簡體   English   中英

Android Studio的重構軟件包名稱上的舊軟件包名稱未更改

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM