打包所需的软件: Android SDK.zip需要下载相应的Android平台Android7.0 (与鹭鸶引擎版本相关)
gradle-2.2-all.zip白鹭引擎5.0.9需要2.2版,否则包装并报告错误
egret-Android-support-4.0.0.zip鹭插件
安卓- studio-ide-171.4408382-windows.exe安卓开发工具
EgretWing鹭开发工具
如果打包过程全部确定,请使用“退出wing”工具直接使用移动装箱,设置相关路径,然后单击“生成”,打包成功并生成APK文件。
打包的原理是首先使用Egret-android-support-4.0.0工具将egret工程转换为相应的Android工程(Eclipse和Android Studio )
注意: (Android SDK、gradle、egret-android-support )这些文件的所有安装路径都不能包含空格或汉字等特殊字符。 这是因为,在后台运行包时,实际上正在进行命令行操作。 因为如果有空间的话,命令会被切断,程序包会失败。
注意: SDK最好下载Android4.0以上的版本和所有Bulid Tools工具。 (文件约为76G左右。 )
我从来没有在过程1中成功打包过。 传说与系统等环境有关,一直没有解决。 我的过程是使用egretWing打包。 此时肯定会报告打包,但是我们将egret项目转换为Android项目,并将Android项目导入到Android Studio中。 导入后的项目也有问题,需要修改。 项目bulid成功后,请遵循Android Studio的打包流程。
用图解说明打包的过程
EgretWing将项目转换为android studio项目
注意
图中的路径不能包含空格和中文字符
注意网格的版本;
注意As Support的选择与项目平台相对应;
此时,打包过程中出现了错误,但android工程已经生成。 这是编译到APP时发生的错误。 因为它不影响后续操作。
此时,您可以看到在“输出项目路径”中生成的项目。
Android Studio打包APK文件
注意:
导入项目后,Gradle将自动生成项目。 此时,可能存在多个错误。 Gradle自动生成后,将清理Clean Project项目并手动构建。
如果工程编译没有错误,请选择Build-Generate Signed APK,选择相关配置,然后单击Finish开始生成。 此时,生成为错误,错误信息如下。
注意:
此处报告错误的原因是Android6.0(API23 ) SDK不再提供org.apache.http.*,当前正在编译的版本是Android8.0 ) API27 )
解决方案:
在build.gradle中,位于buildToolsVersion下的defaultConfig上
安卓{
//添加它以声明编译时依赖关系
uselibrary ' org.Apache.http.legacy '
}
再次对项目进行Clean Priject,在Bulid中没有任何错误信息后,进行打包操作
打开文件路径并查看打包的APK文件。 路径位于项目的app目录中
2018/1/16 8:31:10
大铃铛