如何通过白鹭引擎发布安卓原生项目

本文将会给大家介绍一下如何将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( )这句话,如图:

以上便是本篇教程的全部内容了,如果有任何关于白鹭引擎的问题,欢迎在文章内评论,我们共同交流探讨。

更多初级开发文档

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191210A0LVI200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动