真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android手機(jī)上如何同時(shí)安裝正式包與測試包-創(chuàng)新互聯(lián)

小編給大家分享一下Android手機(jī)上如何同時(shí)安裝正式包與測試包,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

 實(shí)現(xiàn)一臺手機(jī)上同時(shí)安裝正式包和測試包

我們知道,Android 應(yīng)用的唯一標(biāo)識是包名,也就是 build.gradle 里的 applicationId。在一臺手機(jī)上不允許安裝的兩個(gè)包的唯一標(biāo)識重復(fù)。因此,只需要把測試包的 applicationId 亦即包名改一下就好了~

 修改測試包包名

查閱文檔之后發(fā)現(xiàn),Android 官方對這種場景早有支持,只需要在 app/build.gradle 的 android->buildTypes->debug 節(jié)點(diǎn)下面設(shè)置 applicationIdSuffix 即可,示例如下:

android {
 // ...
 
 buildTypes {
  debug {
   minifyEnabled false
   applicationIdSuffix ".test"   // 測試包增加包名后綴
  }
  release {
   // ...
  }
 }
 
 //...
}

問題來了~編譯失敗

事情往往不會這么簡單,在我修改完 app/build.gradle 之后,sync 一下,發(fā)現(xiàn),編譯失敗了,譯失敗了,失敗了,敗了,了。。。

錯(cuò)誤日志如下:

[...]
:app:compileDebugJavaWithJavac
error: The generated com.xxx.xx.test.R class cannot be found

咋辦,不知道咋回事兒,看起來像是 AndroidAnnotation 的鍋。面向搜索引擎編程,經(jīng)過一番搜索,發(fā)現(xiàn)了這個(gè):Using a debug "applicationIdSuffix" causes compilation errors #1888。

問題解決

具體解釋參見上述 issue,貼一下解決辦法。在 android->defaultConfig 下增加 javaCompileOptions 配置:

javaCompileOptions {
 annotationProcessorOptions {
  arguments = [
   "resourcePackageName": android.defaultConfig.applicationId
  ]
 }
}

resourcePackageName 這個(gè)參數(shù)是 AndroidAnnotations 定義的,關(guān)于它的具體含義可以參考 這里
Last

So,終于可以在一臺手機(jī)上同時(shí)安裝正式包和測試包了~~

以上是“Android手機(jī)上如何同時(shí)安裝正式包與測試包”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁題目:Android手機(jī)上如何同時(shí)安裝正式包與測試包-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/djosgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部