我在用一本书练习Android程序
它还说,如果pakage的名字是一样的,android会理解它是一样的应用程序,即使项目是不同的。
所以,我用Refactor对它进行了更改。
它还说如果你也想改变应用程序的包装名称,那么请在build.gradle(module:app)中改变应用程序ID
包装名称和包装名称的区别是什么 应用程序包装名称?(可能名称是错的,因为我只是翻译它。)
每个Android应用程序都有一个唯一的应用程序ID,看起来像Java包名称,比如com.example.myapp。 这个ID唯一地标识您在设备上和Google Play商店中的应用程序。 如果你想上传一个新版本的应用程序,应用程序ID(以及你用它签名的证书)必须与原来的APK相同--如果你更改了应用程序ID,Google Play商店将APK视为一个完全不同的应用程序。 所以一旦你发布了你的应用程序,你就永远不要改变应用程序ID。
android {
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
...
}
虽然项目的包名称默认情况下与应用程序ID匹配,但您可以更改它。 但是,如果要更改包名,请注意包名(由您的项目目录结构定义)应该始终与AndroidManifest.xml文件中的包属性匹配,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp"
android:versionCode="1"
android:versionName="1.0" >