在android studio 中使用applicationid的問題

來源:互聯網
上載者:User

標籤:

現在我需要對項目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(),才成功。





 

 

在android studio 中使用applicationid的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.