问题标签 [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 回答
825 浏览

java - AGPBI: {"kind":"error","text":"程序类型已经存在:

这是错误:

AGPBI: {"kind":"error","text":"程序类型已经存在:android.support.customtabs.ICustomTabsCallback","sources":[{}],"tool":"D8"} :app: transformDexArchiveWithExternalLibsDexMergerForDebug 失败

FAILURE:构建失败并出现异常。

这是我的应用程序上的内容:

}

你能帮助我吗 ?我的应用程序有什么问题。它同步成功,但是当我构建它时,出现错误。我应该怎么办?感谢提前。

0 投票
0 回答
48 浏览

targetsdkversion - 如何更改 targetSdkVersion

我遇到了目标 targetSdkVersion 的问题。我想从 27 移动到 29,但是当更改为 sdk 29 时,应用程序运行但不显示视频。但是当它是 sdk 27​​ 或更低时,它会显示视频。请有人帮我解决这个问题。

* 一个简单的 {@link Fragment} 子类。*/ public class ChannelFragment extends Fragment { private static String GOOGLE_YOUTUBE_API_KEY = "AIzaSyBJQYpQRTzM5wuuhMUxmP7rvP3lbMGtUZ8";//这里你应该使用你的api密钥进行测试你也可以使用这个api private static String CHANNEL_ID = "UCB_ZwuWCAuB7y0B93qvnkWw"; //这里你应该使用你的频道ID进行测试你也可以使用这个api私有静态字符串CHANNLE_GET_URL =“ https://www.googleapis.com/youtube/v3/search?part=snippet&order=date&channelId= ” + CHANNEL_ID + "&maxResults=50&key=" + GOOGLE_YOUTUBE_API_KEY + "";

}

0 投票
1 回答
42 浏览

java - 在 android studio 中更改 build sdk 时出错

当我将 targetsSdkVersion 和 compileSdkVersion 都更改为 26 时,出现错误。我尝试通过项目结构设置手动更改它,但它一直给我以下错误:

AAPT:错误:找不到资源 android:attr/dialogCornerRadius。 找不到错误对话框CirnerRadius

0 投票
2 回答
53 浏览

android - Google Play 商店会自动更新应用程序吗?

如果我的应用程序的 minSDKVersion = 16 和 TargetSDKVersion = 28,那么谷歌会以某种方式升级我的应用程序以使用 sdk 版本大于 28 的设备吗?

如果所有未来版本的 SDK 都是如此,那么如果我不同时更新我的​​应用程序呢?

请原谅我的英语不好。谢谢。

0 投票
4 回答
4322 浏览

android - 如何确定为我的 Android 应用程序设置哪个 minSDKVersion

如何确定项目中使用的最低 API 级别或最高 API 级别?有什么方法可以确定我项目中的哪一部分代码使用了哪个 API 级别?

android studio 中是否有确定我的项目中使用的最小 API 级别和最大 API 级别?例如,所有任务的“TODO”轨道等,我们在 Android Studio 中是否有任何功能来确定我的项目中使用的最小 API 级别和最大 API 级别?

我是新手所以请多多包涵。

0 投票
0 回答
405 浏览

apk - 安装和更新 apk - targetSdkVersion 29 (Android 10)

自从我更新targetSdkVersion到 29 后,我遇到了很多麻烦,这与下载 - 安装 - 更新我的应用程序有关。新版本的apk下载成功(因为我是通过手机的文件资源管理器找到的)但是我认为没有正确安装。一旦该过程完成,它看起来就像屏幕重新启动,因为它闪烁,但应用程序没有更新(我知道它是因为在主屏幕中显示版本)。我的代码是:

我的接收器:

}

和清单:

0 投票
4 回答
20258 浏览

android - 无法上传 targetSdkVersion 为 30 的签名 apk

我生成了一个目标 sdk 版本为 30 的签名 apk。(Android 11)。我知道它没有正式发布,但我的应用程序已经准备好迎接新的变化。我正在尝试将其上传到谷歌播放控制台但遇到错误:

您上传的 APK 签名无效(了解有关签名的更多信息)。来自 apksigner 的错误:错误:MIN_SIG_SCHEME_FOR_TARGET_SDK_NOT_MET:目标 SDK 版本 30 至少需要签名方案 v2;APK 未使用此签名方案或更高版本的签名方案进行签名。

我试图做的事情:

  1. 我在生成 apk 时仔细检查了是否选择了 v2(完整的 APK 签名)。
  2. 我尝试使用 apksigner 手动签署 apk。

没有任何效果。我想知道它是否不起作用,因为该版本尚未发布。但是,我知道它应该从文档中工作。

0 投票
3 回答
2897 浏览

android - 如何修复错误无法打开文件,路径 = '/storage/emulated/0/DCIM/Camera/20200818_123041.jpg'(操作系统错误:权限被拒绝,errno = 13)

我试图让用户从他们设备上的照片库中挑选一张图片。

我以前的代码运行良好,但现在我必须将 targetSdkVersion 从 28 更新到 29,它不再工作了。

我试过添加

但仍然无法正常工作。还尝试使用permission_handler颤振包。

任何帮助是极大的赞赏!

谢谢,杰森。

0 投票
3 回答
77 浏览

android - 将 targetSdkVersion 从 28 更改为 29 后,此应用与您的设备不兼容

我为此受了很多苦,我以前的应用程序有 targetSdkVersion 28,但现在由于 Google Play 的要求,我将其更改为 targetSdkVersion 29。

当我直接从 AS 安装到我的手机时它运行良好,当我共享 APK 时它也运行良好。但是我把它上传到 Play Store 后,这个版本不支持任何设备。

感谢您的帮助,谢谢

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
3573 浏览

android - targetSdkVersion 30 的 ActivityCompat.requestPermissions 不起作用

我有以下权限:

我尝试使用以下行在我的代码中请求权限(活动是我当前的活动参考):

如果我targetSdkVersion 29的 build.gradle 文件中有或更低,一切正常。出现权限对话框,我可以按其中的按钮授予权限。一切都很好

但!在我将目标 sdk 更改为 Android 11 后:targetSdkVersion 30此功能停止工作。权限系统对话框未出现 - 我无法为我的应用授予位置权限。

那么有人可以帮助我吗?我错了什么?为了正确使用 Android 11,我应该在代码中进行哪些更改?

现在targetSdkVersion 29我也可以在 android 11 模拟器下运行我的应用程序了。可能我根本不应该将目标 sdk 版本增加到:30?


解决方案是:

第 1 步:应用程序应请求前台位置权限:

第 2 步:应用程序应请求后台位置权限:

只能按这个顺序!

如果我首先尝试请求后台许可 - 它不会起作用。

如果我只请求后台权限(没有已授予前台权限)-它将不起作用。

我应该请求前台权限 - 然后我应该请求后台权限 - 一个接一个。