记录一下打包的注意事项
android:
第一次打包基本没啥情况,比较顺利。
后面要改版本号的时候开始比较麻烦了。
需要用android studio打开studio的包进行修改版本号后再打包。
在gradle.properties中添加android.injected.build.model.only.versioned = 3
刷新或重启studio
修改build.gradle中的versionCode,这个比较重要,versionName是对外可见的版本号。
编译apk
编译完成……
奇怪,这次好像很顺利,我是不是改了什么配置……不记得了……
选择studio编译出来的apk
默认地址应该是在creator的studio包地址下的build里
/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/outputs/apk/release
………………
这次真的顺利的有点不正常……
但第一次改版本号但时候折腾的死去活来……
另外,我的包加固一直都是失败,就不加密了。
然后,搜了一下dolo……在其他渠道上看见了……
心情有点复杂……
如果他们不乱改dolo(比如瞎弹广告)的话,我还是蛮高兴的,毕竟这种画风,也有很强的个人印记……
好了,然后是ios的打包
ios:
用xcode打开ios_mac里的工程
把dolo-desktop删了
直接修改version和build
这里只是介绍修改版本号,ios第一次打包相对android来说麻烦很多,主要就是下面那个签名signing。不过网上也有详细的xcode打包上传的教程,可以直接照着做(照着做也很麻烦)。
删掉-desktop后关掉xcode打开anysdk进行打包
默认地址应该是在creator的build里
/build/jsb-default/frameworks/runtime-src/proj.ios_mac/
完成后打开工程
没有ipad版本的话,直接选iphone,否则要多传几张图
选了iphone后依然要传一张图,点开app icon右边的箭头
1024这张
调用admob sdk的,找到anysdk下的inmobiSDK,把右边的target勾去掉
选择product > archive 打包
……
ios反而遇到问题了
'ProtocolIAP.h' file not found
重新从creator打包再开始一遍……
creator的工程能正常编译……
anysdk打包中
anysdk的包也可以编译……
打包成功了……
从结果上来说就是重新操作一遍,具体是什么错误,原因不明……
upload to app store
上传成功但是后台不显示,又来,蛋疼
我根本没去请求这些权限- -
<key>NSCalendarsUsageDescription</key>
<string>$(PRODUCT_NAME) uses photos</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) uses photos</string>
加两句,不知道有没有用,印象里是没有作用
每次重新编译都要改下build版本号,否则就算提交失败,苹果也不让用同一个build号
……
莫非info.plist指的是这个?
我去- -果然是这个,还是ios难搞……
之前一直改这个,改的差点疯掉……
推送权限需要打开这个,不过这个不改其实也没关系
app后台终于有了
缺少出口合规证明需要填一堆东西,不过可以直接在info.plist里添加
<key>ITSAppUsesNonExemptEncryption</key><false/>
略过填写。
这个只影响testflight测试,不影响发布。
剩下的就静静的等待苹果大爷的审核了
done
最后吐槽一下indienova文章编辑没法直接copy图片,有点麻烦
所以直接复制html了。
暂无关于此日志的评论。