[英]Old package name isn't being changed on refactor package name for Android Studio
我制作了一個項目的一百個副本,並對項目名稱進行了重構,以嘗試對其進行更改以使其具有唯一性。 但是,我只設法在Android Manifest和其他應用程序中對其進行了更改...但是在模擬器和Google Play商店中,它仍然具有原始包名稱。 到底是怎么回事。 我遵循了有關如何重構程序包名稱的指南,並且應該對此進行了修復……但是它仍然沒有解決。 我在這里想念什么?
表現:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jakegosskuehn.crystalmaiden" >
所有Java文件的頂部:
package com.jakegosskuehn.crystalmaiden;
當我檢查module:app的build.gradle腳本時,我意識到出了什么問題。
defaultConfig {
applicationId "com.jakegosskuehn.***OLD_PACKAGE_NAME***"
minSdkVersion 10
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
只需將applicationId重命名為與其他所有名稱相同,即可解決應用程序中的問題。
如果要更改程序包名稱,這是一種簡單的方法:
1.創建口味步驟:
右鍵單擊您的項目->“打開模塊設置”->選擇“應用程序”->“選擇”選項卡-“ Flavors”->然后您會看到一個“ defaultConfig”。
2.然后,您將在“ build.gradle”中看到一個新的flavor,如下所示:
productFlavors {
myflavor {
}
}
您可以添加新的配置,點擊:
productFlavors {
myflavor {
applicationId "cn.imengya.newpackagename"
minSdkVersion 8
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
}
3.打開``Gradle項目'',然后您可以找到具有新口味的新任務。然后新任務可以使用新的程序包名稱構建.apk。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.