繁体   English   中英

Android-ApplicationID和程序包必须相同?

[英]Android - ApplicationID and package must be the same?

两者之间有什么区别? 如果ApplicationID和包不相同,会发生什么吗?

谢谢。

ApplicationId与PackageName

在您构建的.apk清单中使用的最终程序包(即您的应用程序在设备上和Google Play商店中称为应用程序的程序包)是“应用程序ID”。

在源代码中用于引用R类并解析任何相对活动/服务注册的包,仍称为“包”。

在清单中,您获得了包名

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp" <!--this is package name-->
android:versionCode="1"
android:versionName="1.0" >

并在Gradle文件ApplicationId中

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
 applicationId 'com.example.myapp'  //ApplicationID
  minSdkVersion 16
  targetSdkVersion 23
  versionCode 1
  versionName "1.0"
}

文件

在您构建的.apk清单中使用的最终程序包(即您的应用程序在设备上和Google Play商店中称为应用程序的程序包)是“应用程序ID”。

在源代码中用于引用R类并解析任何相对活动/服务注册的包,仍称为“包”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM