2020年7月
参考
https://www.zhihu.com/question/25912903
.apk文件是标准的.zip文件
Bundle Identifier:
iOS、Android公用,字符串,一般格式为com.company.game,iOS里用于开发者证书
e.g. PlayerSetting.bundleIdentifier = "com.voidgame.test"
Bundle Version:
iOS、Android公用,字符串,一般格式为1.2.3,用于显示给用户的版本信息。特别注意:如果iOS要提审AppStore,那么Bundle Version必须是3位,不可以4位,比如1.2.3.0这样是不行的
e.g. PlayerSettings.bundleVersion = "1.2.0";
Bundle Version Code:
Android 特有,数字,anroid版本的内部版本号,可用于区别当前版本是否最新apk,进而整包更新
例:PlayerSettings.Andcroid.bundleVersionCode = 120;
Build Number:
iOS特有,意义同上
Unity Protect Solution
apktool解包: apktool d test.apk
apktool打包: apktool b test -o test.apk
生成keystore: keytool -genkeypair -alias "test2" -keyalg "RSA" -keystore "test.keystore"
给apk签名: jarsigner -verbose -keystore D:\TestSign\test.keystore -signedjar D:\TestSign\12650_hmw-newsigned.apk D:\TestSign\12650_hmw-new.apk test2
在不同项目之间拷贝文件,有时候并不完整, 需要使用 Export Package.
RawImage可以极大减少大图的大小