精华内容
下载资源
问答
  • Unity Android打包

    千次阅读 2018-07-13 09:22:49
    Unity Android打包1. 进行打包设置添加新的场景,勾选需要导出的场景,选择安卓平台,选择切换平台,打开详细设置第5步打开的窗口如下图:点击中间的机器人,展开其他设置,更改包名,将最低API等级设置为4.1 2. ...

    Unity Android打包

    1. 进行打包设置

    添加新的场景,勾选需要导出的场景,选择安卓平台,选择切换平台,打开详细设置

    第5步打开的窗口如下图:

    点击中间的机器人,展开其他设置,更改包名,将最低API等级设置为4.1

     

    2. 开始打包,Unity项目必须在全英文目录

    选择右下角Build并选择输出目录打包为apk,选择Build And Run除了打包到指定目录还会直接安装到USB连接的设备。 使用Build And Run需要开启手机的开发者模式,在开发者设置中允许USB调试、USB安装、USB调试(安全设置)。【以小米6为例,具体手机型号的开启和设置方式不同】

    打包时,出现如图提示选择最右。


    展开全文
  • Android打包之bat脚本打包

    千次阅读 2018-09-26 10:51:37
    Android打包可以使用eclipse直接打包,而eclipse打包其实是对一系打包命令的执行。既然是执行命令,那么命令行也同样可以胜任,所以有了bat脚本打包。对于打包,其过程大致如下: 1、生成R.java 2、编译*.java 3...

    Android打包可以使用eclipse直接打包,而eclipse打包其实是对一系打包命令的执行。既然是执行命令,那么命令行也同样可以胜任,所以有了bat脚本打包。对于打包,其过程大致如下:

    1、生成R.java

    2、编译*.java

    3、生成classes.dex

    4、将assets、res打包

    5、生成未签名的apk

    6、将apk签名

    基于这些步骤,我们使用bat来一步一步完成,下面是一个脚本文件截图。

    1、生成R.java

    新建一个AntDemo工程,然后在该工程的根目录下编写第一步的bat脚本1_genR.bat,代码如下。

     

    aapt package -f -m -J gen -S res -I D:/android-sdk-windows/platforms/android-16/android.jar -M AndroidManifest.xml 

     

    注:执行后生成R.java文件。用eclipse直接新建一个AntDemo工程后,gen目录下已经有R.java文件,如果再执行这个脚本会看到修改时间会改变。如果不确定的,可以将R.java删除,然后再执行脚本以便观看效果。

    下面是脚本执行后的图。

    2、编译*.java

    编译时调用的是JDK下的javac命令,所以需要安装JDK,建议使用jdk1.6(1.7有可能出问题)。安装完成后将JDK所在目录下的bin目录设置成环境变量,然后编译脚本2_compile.bat.

     

    
     
    1. mkdir bin

    2.  
    3. javac -target 1.6 -bootclasspath D:/android-sdk-windows/platforms/android-17/android.jar -d bin gen\com\example

    4.  
    5. \antdemo\*.java src\com\example\antdemo\*.java

    注:

     

    (1)、mkdir bin是创建bin目录。

    (2)、javac中的target指定的是jdk的版本。

    (3)、android.jar需要对应到相应的版本,这里选的是android-17。

    (4)、gen\com\example指定java文件所在的目录。

    执行该脚本后,会在bin目录下生成一系列的class文件,如下图。


    3、生成classes.dex

    dx命令是一个dx.bat的脚本,位于android-sdk/plaform-tools下。为了能直接执行dx命令,需要将dx.bat所在的目录设置到环境变量中。下面是编写的脚本3_dex.bat.

     

    dx --dex --output=G:\Code\Android\Workspace\AntDemo\bin\classes.dex G:\Code\Android\Workspace\AntDemo\bin

     

    注:

    (1)、output指定的是输出dex的位置。

    (2)、G:\Code\Android\Workspace\AntDemo\bin指定的是class文件的目录。

    执行脚本后生成的文件见下图。

     

    4、将assets、res打包

    编写4_package.bat,内容如下。

     

    aapt package -f -A assets -S res -I D:/android-sdk-windows/platforms/android-17/android.jar -M AndroidManifest.xml -F bin/AntDemo


    注:将assets和res中的文件打包,生成AntDemo文件。见下图。

     

     

    5、生成未签名的apk

    编写5_unsigned.bat,内容如下。

     

    apkbuilder G:\Code\Android\Workspace\AntDemo\bin\AntDemo_unsigned.apk -v -u -z G:\Code\Android\Workspace\AntDemo\bin\AntDemo -f G:\Code\Android\Workspace\AntDemo\bin\classes.dex -rf G:\Code\Android\Workspace\AntDemo\src 

     

    注:

    (1)、需要调用apkbuilder命令,该命令是一脚本,在android-sdk/tools下,所以需要将该目录设置成环境变……

    (2)、需要将之前生成的AntDemo、classes.dex和src下的文件一起构建出apk。

    下面是生成的结果图。

    6、将apk签名

    签名apk前,需要先生成一个签名文件*.keystore。该签名文件可以通过JDK下的bin目录下的keytool.exe来生成。可以使用如下脚本:

     

    keytool -genkey -alias ant_test -keyalg RSA -validity 20000 -keystore my.keystore

    执行该脚本后,按提示输出即可。这里的测试版本使用的密码是123456,其他的直接回车(即使用默认的unknown)。具体的可以参看此文Android之apk文件签名

     

    有了keystore之后,就可以进行apk签名了,编写脚本6_signed.bat,内容如下:

     

    jarsigner -keystore G:\Code\Android\Workspace\AntDemo\build\my.keystore -storepass 123456 -keypass 123456 -signedjar G:\Code\Android\Workspace\AntDemo\bin\AntDemo_signed.apk G:\Code\Android\Workspace\AntDemo\bin\AntDemo_unsigned.apk ant_test

    注:

     

    (1)、jarsigner在JDK的bin目录下,该目录如果没有设置成环境变量的,需要设置成环境变量。

    (2)、输入生成my.keystore中所使用的密码和别名(生成签名文件时alias所指定的参数即是)。

    下面是执行脚本后的图。

     

    上面的过程是一步一步分开的,如果需要一起执行,可以将脚本合并成一个脚本,或者再建一个脚本build.bat来调用各个脚本,下面是build.bat的脚本代码。

     

    
     
    1. call 1_genR

    2. call 2_compile

    3. call 3_dex

    4. call 4_package

    5. call 5_unsigned

    6. call 6_signed


    这样,使用bat脚本打包就完毕了。bat脚本的执行就是对一系列任务的执行,而ant也是对一系列任务的执行,所以可以将这些脚本转换成ant的脚本,具体请参见《Android打包之将bat脚本转换成ant脚本》。

     

    转载请注明出处:Android打包之将bat脚本转换成ant脚本

    源码下载

    --------------------- 本文来自 _学而时习之_ 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/xxdddail/article/details/21223909?utm_source=copy

    展开全文
  • Android打包过程

    千次阅读 2018-01-11 14:17:17
    一、Android打包过程简述 首先使用AAPT工具将资源文件编译为R.java文件,使用AIDL工具将所有aidl文件生成相应的java文件。使用javac把项目中所有java文件比如R.java文件、aidl生成的java文件和java代码编译成class...

    一、Android打包过程简述

    首先使用AAPT工具将资源文件编译为R.java文件,使用AIDL工具将所有aidl文件生成相应的java文件。使用javac把项目中所有java文件比如R.java文件、aidl生成的java文件和java代码编译成class文件。然后使用dex工具将所有class文件转换成Dalivk可执行的dex文件,使用ApkBuilder将所有文件打包生成未签名的APK文件。对apk文件进行签名,使用ZipAlign优化apk文件,减少apk在设备上的运行内存。

    二、Apk各个打包工具的作用:

    可以在Android/sdk/build-tools/目录下可以看到这些工具
    |名字|功能|
    |:——|:——|
    |AAPT/APT2|Android 资源打包工具|
    |AIDL|将 AIDL 接口转化为 Java 接口|
    |Javac(Java Compiler)|将Java 代码编译成 Class文件|
    |Dx|将 Class 文件编译成 Dex 文件|
    |Apkbuilder|将处理后的资源和代码打包生成 APK 文件|
    |Jarsigner/Apksigner|对未签名的 APK 文件进行签名|
    |Zipalign|优化签名后的 APK,减少运行时所占用的内存|

    三、APK文件构成

    APK 文件大概可以分为两个部分:代码和资源。

    1、先将资源文件进行编译。

    Android资源大概分为两个部分:assets和res。

    (1)assets资源

    Assets资源放在assets目录下,assets文件会原封不动的被打包进APK文件。通过AssetManager来获取asset资源。代码如下:

    AssetManager assetManager = context.getAssets();
    InputStream is = assetManager.open("fileName");
    

    (2)res资源

    res资源放在主工程的res目录下,这类资源一般都会在编译阶段生成一个资源ID供我们使用。
    注:除了 assets 和 res/raw 资源被原装不动地打包进 APK 之外,其它的资源都会被编译或者处理。

    2、对代码进行编译。

    代码部分通过 Javac 将 Java 代码编译成 Class 文件, 然后通过 Dex 工具将 Class 文件编译成 Dex 文件。

    四、APK构建过程

    1、使用AAPT工具将资源文件生成R.java文件

    AAPT(Android Asset Packaging Tool)android 资源打包工具,将资源文件(包括AndroidManifest.xml、布局文件、各种xml资源等)打包生成R.java文件,将AndroidManifest.xml生成AndroidManifest.java文件。
    从 Android Studio 3.0 开始,google 默认开启了 AAPT2 作为资源编译的编译器。

    2、将AIDL 接口转化为 Java 接口

    使用AIDL(android interface definition定义 language),位于sdk/build-tools目录下的aidl工具。将所有aidl文件生成相应的java文件。

    3、将java代码编译成class文件

    使用javac(java compiler)把项目中所有的java文件编译成class文件。包括java源文件、AAPT生成的R.java文件以及aidl生成的java接口文件。

    4、将class文件编译成dex文件

    使用dex工具将所有的class文件(包括三方库中的class文件)转换成dex文件(Dalivk可执行文件,其中包括在Android设备上运行的字节码)。

    5、打包生成APK文件

    使用 Apkbuilder(主要用到的是 sdk/tools/lib/sdklib.jar 文件中的 ApkBuilderMain 类)将所有的 Dex 文件、Resource.arsc、Res 文件夹、Assets 文件夹、AndroidManifest.xml 打包生成 APK 文件(未签名)。

    6、对APK文件进行签名

    使用Apksigner(APK签名及验证工具)或Jarsigner(jdk提供的针对jar包的签名工具)对未签名的apk文件进行签名。

    7、优化APK文件

    使用zipalign对签名后的APK文件进行对齐处理,这样可以减少apk在设备上运行时所占用的内存。

    五、V1和V2签名

    1、简介

    在 Android Studio 中点击菜单 Build->Generate signed apk… 打包签名过程中,可以看到两种签名选项 V1(Jar Signature) 和 V2(Full APK Signature)。

    • Jarsigner 是 JDK 提供的针对 JAR 包签名的通用工具
    • Apksigner 是 Google 官方提供的针对 Android APK 签名及验证的专用工具
      从Android 7.0 开始, 谷歌增加新签名方案 V2 Scheme (APK Signature),但Android 7.0 以下版本, 只能用旧签名方案 V1 scheme (JAR signing)

      2、V1(Jar Signature)签名

      来自 JDK(Jarsigner),对 ZIP 压缩包的每个文件进行验证, 签名后还能对压缩包修改(移动/重新压缩文件),对 V1 签名的 APK/JAR 解压,在 META-INF 存放签名文件(MANIFEST.MF, CERT.SF, CERT.RSA), 其中 MANIFEST.MF 文件保存所有文件的 SHA1 指纹(除了 META-INF 文件), 由此可知: V1 签名是对压缩包中单个文件签名验证

      3、V2(Full APK Signature)签名

      来自 Google(apksigner), 对 ZIP 压缩包的整个文件验证, 签名后不能修改压缩包(包括 zipalign), 对 V2 签名的 APK 解压, 没有发现签名文件, 重新压缩后 V2 签名就失效, 由此可知: V2 签名是对整个 APK 签名验证

      4、V1和V2签名总结

    • V1 签名是对压缩包中单个文件签名验证
    • V2 签名是对整个 APK 签名验证
    • zipalign 可以在 V1 签名后执行
    • zipalign 不能在 V2 签名后执行,只能在 V2 签名之前执行
    • V2 签名更安全(不能修改压缩包)
    • V2 签名验证时间更短(不需要解压验证), 因而安装速度加快

      5、v1和v2的签名使用

      1)只勾选v1签名并不会影响什么,但是在7.0上不会使用更安全的验证方式
      2)只勾选V2签名7.0以下会直接安装完显示未安装(只勾选V2会导致 7.0 以下的安卓机出现 INSTALL_PARSE_FAILED_NO_CERTIFICATES 的问题),7.0以上则使用了V2的方式验证
      3)同时勾选V1和V2则所有机型都没问题

      6、代码配置选择v1和v2签名

      signingConfigs {
        debug {
            v1SigningEnabled true
            v2SigningEnabled true
        }
        release {
            v1SigningEnabled true
            v2SigningEnabled true
        }
      }
      

      7、通过命令行查看v1、v2是否为true

      apksigner verify -v —print-certs nade.apk
      如果失败,需要配置环境变量path。
      效果如图:
      图片
    展开全文
  • kivi android打包

    万次阅读 2020-07-31 16:42:19
    正常开发中,我们大多在window下开发好我们的App,我们需要打包为ApK,然后在我们的手机安装才能运行,官方给出了3种打包方案Buildozer,Python-for-Android,Kivy Launch,当然开发者大多打包在Linux环境,因为我们在...

     

    1.背景

    正常开发中,我们大多在window下开发好我们的App,我们需要打包为ApK,然后在我们的手机安装才能运行,官方给出了3种打包方案Buildozer,Python-for-Android,Kivy Launch,当然开发者大多打包在Linux环境,因为我们在Windows下的环境配置比较繁琐,当然官方给了几种方法都是基于Linux的(https://github.com/kivy/buildozer 官方文档)。

    2.Biuldozer打包才是常态

    Buildozer打包的好处在于可以自动构建整个打包过程,该工具会自动下载并设置Python-for-Android,包括了Android SDK 和 NDK,这种方式新手最适合(使用这个一个工具,你可以打包IOS,android,osx等)

    3.步骤

    物理部署

    1.安装buildozer

    [root@pand_1_2 hello]# pip3 install buildozer -i https://pypi.doubanio.com/simple/

     

    容器化部署(centos7)

    1.安装docker

    [root@pand_1_2 hello]# pip install DockerDeploy (本人写的,也可以使用官方安装容器方法)

    2.安装镜像

    [root@pand_1_2 hello]# docker pull kivy/buildozer

    3.运行一个容器

    docker run -itd --name buildozer --privileged=true --volume "$PWD":/home/user/hostcwd --entrypoint /bin/bash kivy/buildozer

    4.进入容器

    [root@pand_1_2 hello]# docker exec -it buildozer /bin/bash

     

    共有步骤

    修改Python-for-Android代码拉取地址(改为国内源),如下:

    [root@pand_1_2 hello]# vim /usr/local/python3/lib/python3.6/site-packages/buildozer/targets/android.py

     

     

    将kivy改为mirrors,到github.com替换gitee.com

     

    加入环境变量

    [root@pand_1_2 hello]# vim ~/.bashrc
    
        export PATH=$PATH:/usr/local/python3/bin/
    
    [root@pand_1_2 hello]# source ~/.bashrc

     

    即可开始打包

    [root@pand_1_2 hello]# buildozer init (生成初始化配置文件,这个配置文件修改请参考官方文档)
    
    [root@pand_1_2 hello]# buildozer android debug

    看到如下画面即成功(注意第一次打包很慢,有些需要安装环境,国外网速太慢,也有可能因为网速原因安装失败,需要多试几次,否则就用vpn)

    [root@pand_1_2 hello]# buildozer android debug
    # Check configuration tokens
    Buildozer is running as root!
    This is not recommended, and may lead to problems later.
    Are you sure you want to continue [y/n]? y
    # Ensure build layout
    # Check configuration tokens
    # Preparing build
    # Check requirements for android
    # Run 'dpkg --version'
    # Cwd None
    /bin/sh: dpkg: 未找到命令
    # Search for Git (git)
    #  -> found at /usr/bin/git
    # Search for Cython (cython)
    #  -> found at /usr/local/python3/bin/cython
    # Search for Java compiler (javac)
    #  -> found at /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/bin/javac
    # Search for Java keytool (keytool)
    #  -> found at /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/bin/keytool
    # Install platform
    # Run 'git config --get remote.origin.url'
    # Cwd /home/lijiacai/kivy_test/hello/.buildozer/android/platform/python-for-android
    https://gitee.com/mirrors/python-for-android.git
    # Run 'git branch -vv'
    # Cwd /home/lijiacai/kivy_test/hello/.buildozer/android/platform/python-for-android
    * master 1b3b0e3 [origin/master] Merge pull request #2225 from kivy/release-2020.06.02
    # Run '/usr/local/python3/bin/python3.6 -m pip install -q --user \'appdirs\' \'colorama>=0.3.3\' \'jinja2\' \'six\' \'enum34; python_version<"3.4"\' \'sh>=1.10; sys_platform!="nt"\' \'pep517<0.7.0"\' \'toml\''
    # Cwd None
    WARNING: You are using pip version 19.1.1, however version 20.2 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
    # Apache ANT found at /root/.buildozer/android/platform/apache-ant-1.9.4
    # Android SDK found at /root/.buildozer/android/platform/android-sdk
    # Recommended android's NDK version by p4a is: 19c
    # Android NDK found at /root/.buildozer/android/platform/android-ndk-r19c
    # Check application requirements
    # Check garden requirements
    # Compile platform
    # Run '/usr/local/python3/bin/python3.6 -m pythonforandroid.toolchain create --dist_name=HelloWorld --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/lijiacai/kivy_test/hello/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21'
    # Cwd /home/lijiacai/kivy_test/hello/.buildozer/android/platform/python-for-android
    [INFO]:    Will compile for the following archs: armeabi-v7a
    [INFO]:    Found Android API target in $ANDROIDAPI: 27
    [INFO]:    Available Android APIs are (27)
    [INFO]:    Requested API target 27 is available, continuing.
    [INFO]:    Found NDK dir in $ANDROIDNDK: /root/.buildozer/android/platform/android-ndk-r19c
    [INFO]:    Found NDK version 19c
    [INFO]:    Getting NDK API version (i.e. minimum supported API) from user argument
    [INFO]:    ccache is missing, the build will not be optimized in the future.
    [INFO]:    Found the following toolchain versions: ['4.9']
    [INFO]:    Picking the latest gcc toolchain, here 4.9
    [INFO]:    No existing dists meet the given requirements!
    [INFO]:    No dist exists that meets your requirements, so one will be built.
    [INFO]:    Found a single valid recipe set: ['hostpython3', 'libffi', 'openssl', 'sdl2_image', 'sdl2_mixer', 'sdl2_ttf', 'sqlite3', 'python3', 'sdl2', 'setuptools', 'six', 'pyjnius', 'android', 'kivy']
    [INFO]:    The selected bootstrap is sdl2
    [INFO]:    # Creating dist with sdl2 bootstrap
    [INFO]:    Dist will have name HelloWorld and requirements (python3, kivy)
    [INFO]:    Dist contains the following requirements as recipes: ['hostpython3', 'libffi', 'openssl', 'sdl2_image', 'sdl2_mixer', 'sdl2_ttf', 'sqlite3', 'python3', 'sdl2', 'setuptools', 'six', 'pyjnius', 'android', 'kivy']
    [INFO]:    Dist will also contain modules (certifi) installed from pip
    [INFO]:    Dist will be build in mode debug
    [INFO]:    -> directory context /home/lijiacai/kivy_test/hello/.buildozer/android/platform/build-armeabi-v7a/build/bootstrap_builds/sdl2
    [INFO]:    <- directory context /home/lijiacai/kivy_test/hello/.buildozer/android/platform/python-for-android
    [INFO]:    Recipe build order is ['hostpython3', 'libffi', 'openssl', 'sdl2_image', 'sdl2_mixer', 'sdl2_ttf', 'sqlite3', 'python3', 'sdl2', 'setuptools', 'six', 'pyjnius', 'android', 'kivy']
    [INFO]:    The requirements (certifi) were not found as recipes, they will be installed with pip.
    [INFO]:    # Downloading recipes 
    [INFO]:    Downloading hostpython3
    [INFO]:    -> running mkdir -p /home/lijiacai/kivy_test/hello/.buildozer/android/p...(and 46 more)
    [INFO]:    -> directory context /home/lijiacai/kivy_test/hello/.buildozer/android/platform/build-armeabi-v7a/packages/hostpython3

    备注:如果存在文件无访问权限,请修改权限即可

    [root@pand_1_2 hello]# sudo chmod 777 -R /home

    我并没有完全按照官方文档进行部署,因为我希望我经过第一次安装后我的环境不需要重新安装,以后在打包时,就会很快

    以上教程仅供学习,环境指正

     

     

     

    展开全文
  • Android 打包流程之aapt打包资源文件

    千次阅读 2019-02-27 11:33:44
    Android应用最终是以apk的形式放在手机上安装并运行的,而负责将资源文件和代码进行打包的工具就叫appt,全称Android Asset Packaging Tool,翻译过来就是Android资源打包工具,是Android打包流程中不可或缺的一环。...
  • 熟悉Android打包编译的流程

    千次阅读 2019-07-05 17:27:34
    今天就为大家讲解Android打包的流程: Android 构建系统编译应用资源和源代码,然后将它们打包成可测试、部署、签署和分发的 APK。 一般使用 Android Studio开发的时候使用Gradle构建工具包来自动执行和管理构建流程...
  • Meteor - Android 打包

    千次阅读 2016-01-21 02:06:06
    Meteor - Android 打包1. 创建 Android key用 keytool 命令创建一个 Android key,如果已经创建过,忽略此步骤。>>> keytool -genkey -alias 我的测试应用 -keyalg RSA -keysize 2048 -validity 10000查看已经创建好...
  • UE4 Android打包设置

    千次阅读 2019-11-01 11:34:29
    虚幻集成了Android打包需要的SDK,在虚幻引擎安装目录下: 安装时,需要设置安装目录和下载目录(比如我的设置): 下载目录:D:\NVIDIA\CodeWorksforAndroid 安装目录:D:\NVPACK 因为国内网络限制,基本上下载...
  • android打包release时报错

    千次阅读 2019-04-16 17:58:00
    android打包release时报错 描述:开发完一直打debug的包给测试都没有问题,到上线前准备打正式包上线时出现了错误如下 错误:找不到符号如下所有类都报错,错误非常长 E:\Android_Studio\workplace\BindingTest\...
  • android 打包失败

    千次阅读 2012-11-19 17:01:16
    android 打包的时候 提示: //-----------没有权限访问目标文件夹------------- 发现我的APK 输出 文件夹是 中文命名的。。。 重新选择一个 英文命的 路径 就OK 了。 ...
  • ue4 4.22 Android 打包 注意事项

    千次阅读 2019-06-12 10:26:41
    2 配置Android 打包设置 \ 3.enable gradle instead of ant 点选 4.将obb 文件打包到apk 里 package game data inside .apk 5.如果你的打包的obb 大于两g 可以用压缩 还有一点 千万别移动android-sdk 的文件 ...
  • 工作也有一段时间了,刚来到公司时,说起来惭愧,打包根本不怎么会,然后呢,各种原因,管理svn和打包的各类工作都必须要由我来做了...因此也想在这里分享给大家,为了大家能比较清晰的弄明白android打包的过程与方法,
  • Android打包系列——多渠道打包及签名 2016-08-06 | COMMENTS 0x00 概述 上篇文章梳理了下打包流程,本文从实践的角度教你怎么打包? 0x01 Gradle配置 Android应用的编译和构建是基于Gradle,我们...
  • 通过python-for-android打包apk

    千次阅读 2019-03-25 11:26:29
    通过python-for-android打包apk打包环境安装打包 apk 打包环境安装 使用nkiiiiid(github)所提供的kivydev64 v2.0镜像文件 这是已配置好python-for-android的ubuntu16镜像文件,可直接进行打包。 GitHub地址 所需环境...
  • Android打包,如何打包时不包含依赖包
  • [Android打包]Android Studio打包重命名

    千次阅读 2018-06-25 14:09:05
    )前言我们使用Android Studio打包的时候,一般默认命名为app-debug.apk或者app-release.apk。但有时候有很多种渠道,或者要标记安装包的版本等信息,需要对安装包重命名。手动修改的时代已经过去,费时费力。我们来...
  • Linux环境shell脚本:Android打包apk

    千次阅读 2019-03-16 10:02:38
    背景:18年底入职一家创业4年的公司,除去丢弃的一款购物类...从开发手里接过测试环境,连终端App打包服务器,都可以自己打包,即使开发在jenkins集成自动打包发包,android打包工具gradlew: #!/bin/sh read -p...
  • Xamarin.Android打包apk

    千次阅读 2015-06-18 09:43:52
    今天给大家分享Xamarin.Android的打包,因为我已经做出笔记,所以这里我...android打包还是很简单的。至于如何将打包好的apk文件上传到应用市场,这个网上一大片。 有什么问题大家可以加qq群365516544,一起学习讨论。
  • 深入浅出Android打包

    千次阅读 2016-05-26 13:37:31
    Android市场的渠道分散已不是什么新鲜事,但如何高效打包仍是令许多开发者头疼的问题。本篇文章着重介绍了目前最新的三种打包...既然如此,为什么我还要来写Android打包相关内容?主要有以下两个方面的原因: Andro
  • Unity3D Android打包 全面屏适配设置

    千次阅读 2019-04-26 19:50:06
    Unity3D Android打包 全面屏适配设置 打个Android包,在Temp会新建一个AndroidManifest.json文件,复制一份放到Assets/Plugins/Android下,加上 <meta-data android:name="android.max_aspect" android:value=...
  • ue4 Android打包示例

    千次阅读 2016-08-02 21:08:02
    一个很全面的 ue4 的 Android 打包示例,里面的图比较多,打开过程可能一直转菊花 传送门:https://github.com/ouya/docs/blob/master/unreal.md
  • unity Android 打包

    千次阅读 2018-03-05 10:43:39
    Unity20172.0 Android平台打包简介说明:第一步:Android SDK与Jdk环境获取1.百度网盘下载链接中下载Android SDK与Jdk (链接:https://pan.baidu.com/s/1cJPDaCHqCHs_zDaAdGBo7Q 密码:qxyv)2.下载完成Android SDK...
  • React Native android打包

    千次阅读 2018-07-02 16:37:50
    项目结束要打包了,各种坑啊。这里整理一下,我的悲惨打包经历。 打包步骤 1.生成签名文件(略,网上查查吧) 2.在 android/app/src/main/ 目录下创建 assets 目录 项目根目录下,执行命令 : react-native...
  • android打包 keystore中的key的作用是什么?
  • unity gradle android打包出aaptOptions.noCompress数组太大导致打包失败问题. 将unity安装目录下的mainTemplate.gradle文件中的**STREAMING_ASSETS**去掉即可。 将 aaptOptions { noCompress '.unity3d', '....
  • Android 打包aar给unity3d使用 项目心得

    千次阅读 2017-06-24 20:50:48
    Android 打包aar给unity3d使用 项目心得步骤 制作androidproject 修改build.gradle配置 打包aar 1.混淆打包aar 2.jar包导出 3.在其他的android工程引入aar 导入unity项目 运行unity3d输出apk包 新建一个project ...
  • 一. 打包vue vue项目开发完成后, 使用 npm run build 打包成功之后,打开生成... 使用cordova打包android项目 1. 新建cordova项目 全局安装cordova: npm install -g cordova 创建cordova项目: cordova c...
  • ionic4 android打包

    千次阅读 2019-03-19 11:39:56
    打包命令 ionic cordova build android 错误1: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in ...
  • Android打包后,有些方法不能被调用??请大神们看看啊。。我看了有些说 混淆的问题,我试了啊

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,042
精华内容 12,816
关键字:

android打包