1. 選擇Build -> Generate Signed APK
點(diǎn)擊“Next”:
備注:第一次打包需點(diǎn)擊“creat new...”來(lái)生成.jks密鑰文件;之后的打包點(diǎn)擊“Choose existing...”來(lái)完成即可诅病。
2. 生成.jks密鑰文件(無(wú)“.jks”文件的打包)
(1) 點(diǎn)擊“creat new...”:
(2) 填寫如下:
(3) 點(diǎn)擊“ok”返回上頁(yè)(圖2-2)并回顯所寫信息:
(4) 此時(shí)點(diǎn)擊“Next”:
(5) 點(diǎn)擊“Finish”等待打包:
打包失斈囊凇:
失敗信息:
問(wèn)題解決:
在app的build.gradle,添加如下代碼
lintOptions {? ? ? ? checkReleaseBuilds false? ? ? ? abortOnError false}
如:
apply plugin:'com.android.application'android{compileSdkVersion28defaultConfig{applicationId"com.liy.demo"minSdkVersion19targetSdkVersion28versionCode1versionName"1.0"}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}//添加如下配置lintOptions{checkReleaseBuildsfalseabortOnErrorfalse}}repositories{flatDir{dirs'libs'}}dependencies{implementationfileTree(dir:'libs',include:['*.jar'])implementationfileTree(dir:'libs',include:['*.aar'])implementation"com.android.support:recyclerview-v7:28.0.0"implementation"com.android.support:support-v4:28.0.0"implementation"com.android.support:appcompat-v7:28.0.0"}
點(diǎn)擊“Sync now”同步并Clean Project后贤笆,重新按照上面步驟打包即可蝇棉。
打包成功:
3. 有“.jks”文件的打包
點(diǎn)擊“Choose existing...”后根據(jù)提示完成打包,不再詳細(xì)敘述苏潜。