在android studio 中使用applicationid的問題


現在我需要對項目app的某個功能做性能測試,主要測試耗電量的多少。

1.我想到的方式是,我需要在同一台手機測試,同一個應用,需要安裝在手機兩次,第二次安裝不覆蓋第一次的安裝。

在android studio 中,直接修改build.gradule  中的 defaultConfig。

在里面修改或添加

applicationId “***.***.***”

結果是兩個應用同時存在。


2.接下來,在讀取versioncode(在androidmanifest.xml)時,
使用了

context.getPackageManager().getPackageInfo(
packagename, 0).versionCode
其中,packagename 在之前是直接寫成一個string字符串,導致修改了applicationid后沒有改回來

接下來,我本來是直接找到DefaultProductFlavor的getapplicationid,打算直接引用,發現

com.android.builder.core不能直接引用(這個我暫時還要查查引用方法)最后,我直接引用了context.getpackagename(),才成功。





 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM