gpt4 book ai didi

android - 无效的资源目录名称,drawable-anydpi-v21

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:35 35 4
gpt4 key购买 nike

我想构建我的应用程序并将其发送到我使用 android 4.2.2 的三星平板电脑。但我也想让我的应用程序与更新版本兼容(即 API 23)

我使用这个命令启动应用程序:

react-native run-android

在构建时我收到此错误,我已经两次清理项目但没有成功。我不使用 eclipse 或 android studio。

:app:processDebugResourcesinvalid resource directory name: D:\Projects\react-native\project\android\app\build\intermediates\res\merged\debug/drawable-anydpi-v21

这是 gradle 文件的一部分。

android {
compileSdkVersion 17
buildToolsVersion "19.1.0"

defaultConfig {
applicationId "com.project"
minSdkVersion 17
targetSdkVersion 23
...
}
dependencies {
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:18.0.+"
compile "com.facebook.react:react-native:+" // From node_modules
}

最佳答案

res-Folder 中的文件夹只允许是Android 定义的,例如“drawable”。

阅读 - https://developer.android.com/guide/topics/resources/available-resources.html

“可绘制资源-使用位图或 XML 定义各种图形。保存在 res/drawable/中并从 R.drawable 类访问。”

如果您选择任何其他选项,您在构建项目时会收到​​错误“无效的资源目录名称”。

and a note

compileSdkVersion -(是告诉 Gradle 使用哪个版本的 Android SDK 编译您的应用程序的方式)始终使用最新的 SDK 进行编译,更改 compileSdkVersion 不会更改运行时行为。

minSdkVersion 是您应用的下限。 - Google Play 商店用来确定用户的哪些设备可以安装应用程序的信号之一。

targetSdkVersion -targetSdkVersion 是 Android 提供向前兼容性的主要方式,除非 targetSdkVersion 已更新,否则不会应用行为更改。

关于android - 无效的资源目录名称,drawable-anydpi-v21,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39461026/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com