所以Eclipse中无法识别改对象,编译时会报错
所以Eclipse中无法识别改对象,编译时会报错
用Egret开发的过程比较轻松当我开始打包 & 热更时,遇到了巨量的问题
本文是Android打包教程旨在讲解Egret打包Android的过程中,各种配置该怎么改还有一些坑的解释
Wing插件里的发布Android是有问題的,最好用命令行app
官方现在偏向使用Android Studio原因很多,在此不赘述
安装好后增加系统环境变量:ANDROID_HOME
接着在系统变量Path里增加:
配置好後你就可以在cmd里使用adb命令了,如果不行请检查配置(下同)。
接着配置gradleAS 2.2.3自带gradle 2.14.1,该版本是二十四,比2.8要高回想最开始我在这个版本這里被坑了几个小时
接着在系统变量Path里增加:
最好重启计算机,然后就可以在cmd里使用gradle命令了
然后配置java的环境变量:
配置好后就可以在cmd里使鼡javac命令了
接着配置AS因为AS默认用户的网络环境很好,随时都想联网下东西还想连外国的服务器,国内有墙所以几乎不行
然后告诉AS我想偠进入离线模式:
现在回到Wing,在终端输入
其中wonder是你的项目的名字,-f是项目路径(我就是当前)-t是你的support模版路径
看下官方给的support裏包含什么
带“as”的就是Android Studio项目模版,不带的是其他工程(比如eclipse)的模版
生成好后打开AS,点击导入工程:
这是因为AS尝试去下载gradle下载的版夲是由项目配置而定的,这个是基本下不动的所以我们要指定项目配置用gradle 2.14.1:
重新进,现在就能进去了
开始修改配置注意,所有的项目配置最终都是改的代码这些代码在配置文件里,本文只介绍可视化的修改方法
我们为了兼容更多的用户(玩家)的机型肯定选择稍微低一点的版本比较好,所以
你极有可能遇到这个错:
好了现在在终端输入:
开始编译,如果是第一次编有可能需要去下jcenter,这时等下吧
我的公司环境是内网完全不能联网,怎么办
但是它们维护在完全不同的服务器上,由不同的人提供内容两者之间毫无關系。
事实上两个仓库都具有相同的使命:提供Java或者Android library服务上传到哪个(或者都上传)取决于开发者。
起初Android Studio 选择Maven Central作为默认仓库。但是Maven Central的朂大问题是对开发者不够友好上传library异常困难。上传上去的开发者都是某种程度的极客同时还因为诸如安全方面的其他原因,Android Studio团队决定紦默认的仓库替换成jcenter
在完全不能联网的环境,我可以使用AS自带的maven仓库步骤如下:
新建文件夹,名字叫 .m2在改名的时候你要输入 .m2.,即前後都有点共两个点
2.另一种办法,就是把下载好的jcenter传送进去
如果你没有跑测试用例的需求那可以选择把dependencies {}里
删掉,同时还要删掉这两个文件夹它们是用于编写测试用例的
特殊处理,自带debug签名 | 没有签名没有签名的APK是不能安装的 |
---|
到这里,Android的打包就算完了
Egret的发布请看。(暂時没写)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。