Android - ApplicationID и пакет должны быть одинаковыми?
Какие различия между этими двумя? а если ApplicationID и пакет не совпадают, что-то случится?
Благодарю.
2 ответа
В манифесте вы получили название пакета
<?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, - это "идентификатор приложения".
Пакет, который используется в вашем исходном коде для ссылки на ваш класс R и для разрешения любых относительных регистраций активности / службы, продолжает называться "пакетом".
От ApplicationId против PackageName
Последний пакет, который используется в манифесте вашего встроенного.apk и является пакетом, который ваше приложение известно как на вашем устройстве и в магазине Google Play, - это "идентификатор приложения".
Пакет, который используется в вашем исходном коде для ссылки на ваш класс R и для разрешения любых относительных регистраций активности / службы, продолжает называться "пакетом".