问题标签 [targetsdkversion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2537 浏览

android - Android Google Map SDK 工具栏问题——不启动外部地图

该应用程序使用 Maps SDK 内置了 Google Map。点击地图工具栏上的一个图标应该会启动外部地图应用程序。

在此处输入图像描述

在 targetSDKVersion=29 之前,外部地图应用程序的启动一直运行良好。当targetSDKVersion=30时,启动失败,屏幕显示如下信息:Google Maps is not installed or is disabled。

这是为什么?

0 投票
0 回答
52 浏览

java - 我的 targetSDKVersion 是 28,我无法在这个 sdk 版本上实现“拍照”功能

有人告诉我,这可能是因为如果 targetSdkVersion >= Android 6.0(API 级别 23),开发人员需要在运行时添加一些代码来请求用户的相关权限。

“如果你还想实现‘打开相机/拍照’功能,你应该在运行时请求CAMERA的拍照权限和存储相关的图片保存权限。也许可以使用FileProvider来存储图片。”

如何在我的项目中实施这个建议?

这是我的 SelectImageActivity,其中 TAKEPICTURE 的代码涉及

这是我的构建 gradle (:app)

我的错误日志:

com.microsoft.projectoxford.face.samples.ui.SelectImageActivity.takePhoto(SelectImageActivity.java:103) 错误日志中的行是

0 投票
1 回答
96 浏览

expo - 对 androidmanifest 进行一些更改后重新编译 apk?

所以我使用react native expo生成了一个apk,找不到设置目标sdk版本的方法,所以论坛中建议的解决方案是分离我的应用程序,这对我们的应用程序来说是不可能的,它会被毁掉,我知道!

所以,我正在考虑使用 apktool 来设置 targetVersion!我使用以下命令从我的 apk 中获得了一个文件夹:

我在 androidmanifest.xml 中进行了更改,并且..

我想再次从这个编译的 apk 中获取我的 apk。从他们的文档中,我看不出他们是如何做到的!他们使用带有b选项的推荐,但不在文件夹上!

任何想法或帮助将不胜感激。

0 投票
0 回答
127 浏览

android - Android 发布 - 不支持框架版本

这是我在 Google play 上的第一个版本,所以请多多包涵,这可能是一个非常简单的问题。几周前我发布了我的应用程序的一个版本,对我的测试人员来说没有问题。

现在在新版本上,他收到一条消息,说他的手机与应用程序版本不兼容,所以他不能再测试了。我不认为我对我的应用程序进行了重大更改,只是进行了一些 UI 改进并将 minSdk 从 28 降低到 26(我试图将其放回 28,但它没有解决任何问题)。

谷歌控制台说我的应用程序不支持框架版本(2,616 设备!)28 及更高版本- 但我虽然做了“minSdkVersion 26”应该做的事情。

任何帮助将非常感激!

这是有关我的应用程序的更多信息:

摇篮

这是我的清单:

0 投票
1 回答
53 浏览

android - targetSdkVersion 30下的Android扩展文件下载器

因为谷歌提供的Expansion.Downloader包没有更新,所以可以将下载的obb文件保存在正确的位置,但前提是obb目录下存在[PackageName]子目录。创建它也是 Expansion.Downloader 的任务,但这会导致 IOException。包被允许写在那里但无法创建所需目录的原因是什么?我想自己创建这个,但在 targetSdkVersion 30 下我也不能这样做。如果 /storage/emulated/0/Android/obb/[PackageName] 目录不存在,我该如何创建它?

0 投票
1 回答
1618 浏览

android - 如何将 targetSdkVersion 26 升级到 targetSdkVersion 30?

今天我们将app上传到playstore,但是playstore最低要求targetSdkVersion 30。同时我们有targetSdkVersion 26。我们必须改为30。当我们在gradle中更改targetSdkVersion时,我们的应用程序无法访问服务器和dil logcat 有标题“RecyclerView:没有附加适配器;跳过布局”。如何克服这一点?

TargetSdkVersion 26

应用程序在 targetSdkVersion 26 上运行良好

TargetSdkVersion 30

应用程序无法在 targetSdkVersion 30 上正常运行

0 投票
8 回答
7999 浏览

android - 添加了 android:exported 但仍然出现错误 需要针对 Android 12 及更高版本的应用程序才能为 android:exported 指定显式值

我已添加android:exported="true"到清单中的唯一活动,但在将编译 sdk 和目标 sdk 版本更新为 31 后仍然出现错误。我还尝试重建项目,使缓存无效并重新启动,但这没有帮助

错误- Apps targeting Android 12 and higher are required to specify an explicit value for android:exported when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.

AndroidManifest 文件

合并清单错误

appcompat-resources:1.3.1 manifest, runtime-livedata:1.0.0 manifest, runtime-saveable:1.0.1 manifest, firebase-measurement-connector:19.0.0 manifest, vectordrawable-animated:1.1.0 manifest, main nav_graph。 xml 导航文件合并错误:错误:需要为 . 面向 Android 12 及更高版本的应用需要为android:exported当相应的组件定义了意图过滤器时。有关详细信息,请参阅 https://developer.android.com/guide/topics/manifest/activity-element#exported。Dairy.app 主清单(此文件)错误:需要为 . 面向 Android 12 及更高版本的应用需要为android:exported相应组件定义了 Intent 过滤器时指定显式值。有关详细信息,请参阅 https://developer.android.com/guide/topics/manifest/activity-element#exported。Dairy.app 主清单(此文件)错误:需要为 . 面向 Android 12 及更高版本的应用需要为android:exported当相应的组件定义了意图过滤器时。有关详细信息,请参阅 https://developer.android.com/guide/topics/manifest/activity-element#exported。Dairy.app 主清单(此文件)

0 投票
0 回答
163 浏览

android - 反应原生 || 当 sdkVersion 为 30 时,InAppBrowser 不可用

我正在使用 InAppBrowser 创建一个用于登录屏幕的移动应用程序。根据 InAppBrowser 的文档,以下是 sdk 配置

当我将捆绑包上传到 Playstore 时,出现以下错误。

您的应用当前面向 API 级别 29,并且必须至少面向 API 级别 30,以确保其构建在针对安全性和性能进行了优化的最新 API 之上。将应用的目标 API 级别更改为至少 30。

所以我将 compileSdkVersion 和 targetSdkVersion 更改为 30 ,然后我收到错误“错误:InAppBrowser 不可用”。

这个问题有什么解决办法吗?

0 投票
0 回答
153 浏览

android - Android Out Of Memory Error Crash - 墓碑解读

我的 Android 应用程序使用谷歌地图进行 GPS 跟踪。

Android 10/11 环境。当 targetSdk 从 28 更改为 29+ 时,似乎出现了这个问题。我已阅读有关此 IssueTracker 线程上类似问题的几份报告:https ://issuetracker.google.com/issues/148240970

根据谷歌的说法,该问题已得到解决,但此问题仍然存在。希望有人可以阐明从哪里开始或我可以做些什么来继续前进。

在连续使用几个小时后,每天都会发生这种崩溃,除了 SIGABRT 之外,Crashlytics 中没有相关数据。

查看所有在线调试信息,我被指出要抓取墓碑,看看他们是否有更多关于导致内存不足问题的信息。

这是带有 SIGABRT 信息的墓碑:

非常感谢任何和所有帮助,因为很难找到有关如何深入研究这些信息的信息。

谢谢!

0 投票
1 回答
2024 浏览

android - 任务 ':app:checkDebugAarMetadata set targetSdkVersion 30 和 compileSdkVersion 30 执行失败

我已经设置targetSdkVersion 31然后compileSdkVersion 31代码正常工作,但设置30然后显示此错误。相同的依赖项,targetSdkVersion 30并且compileSdkVersion 31在其他项目中正常工作。

应用程序 > build.gradle

错误