本文将会给大家介绍一下如何将Egret引擎项目发布成AndroidNative项目,然后用Android Studio运行、安卓机测试,附带一些可能会出现的问题及解决方案。如有疑问,欢迎各位开发者在回复中留言。
首先将自己做的Egret项目打包成安卓包。点击项目里的火箭,再点击Android,再填写自己喜欢的应用名称,然后点击确定。
打包好的项目会在项目的同级目录下,一般会紧跟在项目的后面。打包好之后,需要在Android Studio上测试。
打开Android Studio软件,打开你要测试的项目,接着做手机的准备工作。打开手机的开发者选项,允许“USB调试”,然后点击手机的全部参数,看看手机的安卓版本。比如测试机是安卓5.1,然后还需要做下面几步。
1、开启USB驱动,点击SDK Manager-->选择Android SDK-->选择SDK Tools-->选择Google USB Driver-->点击apply或者OK。
2、点击SDK Platforms,选中测试机的安卓版本,点击OK或者apply。
3、手机通过USB连接到电脑,右击我的电脑,打开管理,找到“设备管理器”,找到自己的手机型号。
4、右击手机型号,点击更新驱动程序,选择“自动搜索更新驱动程序软件”。
5、然后安卓测试机上就多了个软件,这个就是刚完成的项目。
6、点击打开软件,做的项目可以成功在手机上运行了。
最后,是调试运行遇到的问题,附带有答案,希望对大家有所帮助。
1、Android Studio更新后会出现failed to find target with hash string‘android-26’错误。报错的大概意思是:在SDK中没有找到Adnroid api 26的信息,原因在于,你的项目需要用到Android api 26,但你本地没有下载。
解决方案:在SDK Manager中下载相应的api,之后重新编译即可。选择相应的api,点击下方的OK或是Apply去确认下载。
2、报错:Failed to find Build Tools revision 26.0.2。
解决方案:下载对应版本的工具即可。
3、报错:Configuration‘compile’is obsolete and has been replaced with‘implementation’and‘api’。
分析问题:配置里有些文件api过时了。
解决方案:打开build.gradle文件。将compile改为implementation,将androidTestCompile改为androidTestplementation,将testCompile改为testImplementation。
4、报错:The specified Android SDK Build Tools version(26.0.2) is ignored,as it is below the minium。
分析问题:大概意思就是目前使用的build工具版本26.0.2不适合。
解决方案:打开build.gradle文件,修改相应的版本。
这句话改成报错所要的版本。
原因:项目中全局build.gradle(不是某个module下的gradle文件)文件里的allproject{ }节点没有配置google仓库,项目中在下载aapt这个工具的时候找不到。
解决方案:在allprojects里添加google( )这句话,如图:
以上便是本篇教程的全部内容了,如果有任何关于白鹭引擎的问题,欢迎在文章内评论,我们共同交流探讨。
更多初级开发文档
领取专属 10元无门槛券
私享最新 技术干货