无法在 Google Play 中更新我的应用程序,因为它显示:
此版本包含 com.google.android.gms.permission.AD_ID 权限,但您在 Play 管理中心上的声明表明您的应用不使用广告 ID。
您必须更新您的广告 ID 声明。
首先,该应用程序不使用广告。
注入权限的库是 ->jetified-play-services-ads-identifier-18.0.0但我不知道它来自哪里。另外,为了确保删除此权限(无论如何),请在我的应用程序清单中添加:
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />
Run Code Online (Sandbox Code Playgroud)
但它仍然说我的应用程序无法更新,因为它包含该权限。我已经通过 APK 分析器检查了清单,只是为了确定,它在清单文件中没有权限(我不知道为什么它仍然说权限在那里)...
但同样的事情仍然发生:(
更新
找到此权限的来源并禁用这些模块:
implementation ("com.google.firebase:firebase-analytics-ktx:21.1.0") {
exclude module: "play-services-ads-identifier"
exclude module: "play-services-measurement"
exclude module: "play-services-measurement-sdk"
exclude module: "play-services-measurement-api"
}
Run Code Online (Sandbox Code Playgroud)
更改之后,合并的清单不再包含也通过 APK 分析器测试的权限,但不幸的是 Google Play 仍然说该应用程序包含权限(奇怪)...
如有任何帮助,我们将不胜感激:)
android android-manifest google-play android-studio google-advertising-id
当我们在Android中编写基于xml的布局时,我们使用字符串"xmlns:android ="http://schemas.android.com/apk/res/android".
从我读过的书中可以看出这是一个命名空间,但为什么我们使用它?该链接甚至不存在.那有什么用?
当我尝试将我的应用程序提交到 Play 商店时,出现以下错误:
您在 Play 管理中心上的声明表明您的应用使用广告 ID。您的清单文件不包含 com.google.android.gms.permission.AD_ID 权限。
我已经AD_ID在我的AndroidManifest.xml文件中声明了权限,如下所示:
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
Run Code Online (Sandbox Code Playgroud)
我的应用程序targetSdk版本是33,我包含的 AdMob 广告库版本是21.3.0,如下:
implementation 'com.google.android.gms:play-services-ads:21.3.0'
Run Code Online (Sandbox Code Playgroud)
我已按照AdMob 入门指南中的每一步操作,但不起作用。
最近,当我尝试上传我的应用程序时收到此消息:
This release includes the com.google.android.gms.permission.AD_ID permission but your declaration on Play Console says your app doesn't use advertising ID.
Run Code Online (Sandbox Code Playgroud)
我没有添加,也没有明确拥有该权限,但我从这里了解到,firebase auth 中的某些内容可能会使用它 - 所以我填写我使用此权限 - 这然后会触发另一个错误,我说我正在使用 AD_ID但我没有提到我正在使用广告。如果我随后提到我正在使用广告(我没有),控制台会告诉我,我必须特别注意我的广告(我没有)不会针对 13 岁以下的儿童,否则我需要说明的是,我的应用程序适用于 13 岁及以上人士。
如果我将我的应用程序更改为适用于 13 岁及以上用户,我会收到一条警告,如果它看起来像是针对儿童,我将被删除!
我到底做错了什么???我什至没有广告或想要广告,现在却被警告我不能让 13 岁以下的儿童下载我的应用程序?
有人可以建议我如何上传我完全无害的应用程序而不触发 Google Play 的愤怒吗?
由于以下原因,我的应用被 Google Play 商店拒绝:
APK 需要显着披露您的应用程序将用户的 [已安装包] 信息上传到 [ https://app-measurement.com/a],而没有显着披露。在收集和传输之前,必须突出强调用户数据的使用方式,描述所收集数据的类型,并让用户对此类使用提供肯定的同意。
据我所知,app-measurement.com 是 firebase 分析端点,我们确实使用它,但我们绝对不会上传用户“已安装的软件包”。我的猜测是我们的第 3 方软件包之一可能会这样做,但我不知道如何找到,而且我从谷歌收到的通知没有透露更多细节。帮助将是非常appriciated !
下面是活动中显示的菜单代码(Sunshine udacity android course的DetailFragment.xml)
我无法理解为什么下面需要两个不同的命名空间.为什么我不能使用命名空间android:而不是app:
在下面的xml部分,当我用app:actionProviderClass ="android.widget.ShareActionProvider"替换app:actionProviderClass ="android.support.v7.widget.ShareActionProvider"时
它似乎给出了一些赋值错误,但如果应用程序更改为android,则工作正常如下android:actionProviderClass ="android.widget.ShareActionProvider"
我无法理解这里到底发生了什么.
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_share"
android:title="@string/action_share"
app:showAsAction="always"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider" />
</menu>
Run Code Online (Sandbox Code Playgroud) 我们不会在我们的应用程序中展示广告或使用广告 SDK。但是,当我们上传到 Google Play 进行发布时,我们会收到“我们在您的应用中发现广告 SDK”警告。这就是为什么我们必须在应用程序中添加“包含广告”这一短语。
\n我想删除这句话。我们使用颤振。我认为它在我们使用的包中。我该如何编辑?
\n另外,昨天我们收到了一封主题为“请求操作:声明您的广告 ID 权限”的电子邮件,其中包含以下项目。我需要为此做些什么吗?
\n\xe2\x80\xa2 如果您使用广告 ID,则当您的应用面向 Android 13 或更高版本时,您必须声明 AD_ID 权限。未声明权限的应用程序将获得一串零。注意:您将能够在今年晚些时候以 Android 13 为目标。
\n\xe2\x80\xa2 如果您的应用使用声明了Ad ID权限的SDK,它将通过清单合并获取权限声明。
\n我的一个项目有多个第三方库,其中一个库正在请求我在Manifest中没有定义的权限.如何找出哪些库请求许可?
如果我执行命令:
adb shell dumpsys package [mypackagename]
Run Code Online (Sandbox Code Playgroud)
然后我将权限视为"已请求",但正如我所提到的,它在我的项目中不存在.有很多第三方库.
performance android adb android-manifest android-permissions
We are facing issue related manifest marge after changed in merged file error is:
"The prefix "tools" for attribute "tools:node" associated with an element type "uses-permission" is not bound."
Why this error occur and how to solve this ?
We are trying to add line in application tag for override but not solve ,searching more all gives answer to add line in top for tools added this but also not solve.
After replace manifest with old files but also giving …
android ×8
google-play ×4
xml ×2
adb ×1
admob ×1
ads ×1
flutter ×1
namespaces ×1
performance ×1
schema ×1