日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(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 {
   // ...
  }
 }
 
 //...
}

問題來了~編譯失敗

事情往往不會(huì)這么簡單,在我修改完 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è)資訊頻道!


本文題目:Android手機(jī)上如何同時(shí)安裝正式包與測試包-創(chuàng)新互聯(lián)
分享地址:http://www.dlmjj.cn/article/djosgd.html