url 从哪里来?
Where does the url come from?
我最近发布了我的应用程序,但 url 不是我的包名。在发布我的应用程序之前,我将包名从 com.example.ruchir.buttonsmasher
更改为 com.curlybrace.ruchir.balloonpopper
。问题是,在我的游戏商店 url 中,url 仍然说第一个包名称,没有示例部分:
https://play.google.com/store/apps/details?id=com.culybrace.ruchir.buttonsmasher
那么,我的问题是。 Play 商店从哪里获取要在 url 中使用的包名称?这样,我就可以更改它并更新它。这就引出了我的第二个问题,可以用不同的包名称更新它吗?那么url的就变了吧?
我已经这样做了:
Edit->Find->Find in path… dialog
并向上搜索 buttonsmasher
,找到了 10 处。那么,改包名可以吗?它会把事情搞砸吗?我正计划进行更新,那么我可以更改更新的名称吗? url会改变吗?
非常感谢您的帮助,
鲁奇尔
唯一重要的地方是 AndroidManifest.xml。
您在清单元素的 package 属性中设置包名称。
<manifest package="com.curlybrace.ruchir.balloonpopper" ...
它可能而且通常确实对应于您的 java 包名称。
您也可以检查您的构建文件。在 gradle 的情况下,applicationId 会覆盖您的清单属性。
is it okay to change the package name? Will it mess things up? I am
planning on making an update, so can I change the name for the update?
Will the url change?
不,更改包名根本不行。应用程序的包名称是 Play 商店中的唯一标识符。你改变其中的一个角色......你有一个全新的应用程序。
如果您的应用程序包名称发生变化,显然 URL 也会发生变化。
要正确设置一个绝不能为同一个应用更改的唯一包名称:
如果出于某种原因您仍在使用 Eclipse,请在您的清单文件中:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="COM.YOUR.PACKAGE">
<application>
<!-- the rest of the specs -->
</application>
</manifest>
如果(希望)您使用 Android Studio 和 Gradle,您的 gradle 文件应该如下所示:
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "COM.YOUR.PACKAGE"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
其中 "COM.YOUR.PACKAGE" 应该是您的应用程序包名称。
我最近发布了我的应用程序,但 url 不是我的包名。在发布我的应用程序之前,我将包名从 com.example.ruchir.buttonsmasher
更改为 com.curlybrace.ruchir.balloonpopper
。问题是,在我的游戏商店 url 中,url 仍然说第一个包名称,没有示例部分:
https://play.google.com/store/apps/details?id=com.culybrace.ruchir.buttonsmasher
那么,我的问题是。 Play 商店从哪里获取要在 url 中使用的包名称?这样,我就可以更改它并更新它。这就引出了我的第二个问题,可以用不同的包名称更新它吗?那么url的就变了吧?
我已经这样做了:
Edit->Find->Find in path… dialog
并向上搜索 buttonsmasher
,找到了 10 处。那么,改包名可以吗?它会把事情搞砸吗?我正计划进行更新,那么我可以更改更新的名称吗? url会改变吗?
非常感谢您的帮助,
鲁奇尔
唯一重要的地方是 AndroidManifest.xml。 您在清单元素的 package 属性中设置包名称。
<manifest package="com.curlybrace.ruchir.balloonpopper" ...
它可能而且通常确实对应于您的 java 包名称。
您也可以检查您的构建文件。在 gradle 的情况下,applicationId 会覆盖您的清单属性。
is it okay to change the package name? Will it mess things up? I am planning on making an update, so can I change the name for the update? Will the url change?
不,更改包名根本不行。应用程序的包名称是 Play 商店中的唯一标识符。你改变其中的一个角色......你有一个全新的应用程序。 如果您的应用程序包名称发生变化,显然 URL 也会发生变化。
要正确设置一个绝不能为同一个应用更改的唯一包名称:
如果出于某种原因您仍在使用 Eclipse,请在您的清单文件中:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="COM.YOUR.PACKAGE"> <application> <!-- the rest of the specs --> </application> </manifest>
如果(希望)您使用 Android Studio 和 Gradle,您的 gradle 文件应该如下所示:
android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "COM.YOUR.PACKAGE" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }
其中 "COM.YOUR.PACKAGE" 应该是您的应用程序包名称。