- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想构建我的应用程序并将其发送到我使用 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/
我想构建我的应用程序并将其发送到我使用 android 4.2.2 的三星平板电脑。但我也想让我的应用程序与更新版本兼容(即 API 23) 我使用这个命令启动应用程序: react-native r
如果您在 Android Studio 1.5.0 中使用矢量资源向导,您使用该向导导入的任何矢量可绘制 XML 都会进入 res/drawable/。 但是,build/ 目录和生成的 APK 显示
将 Min SDK 设置为 26 后,我在代码分析中收到此消息。 This folder configuration ('v26') is unnecessary; 'minSdkVersion' i
我想知道,当我的新项目是 minSdkVersion 26 (或以后),我可以安全地删除这些 mipmap-*dpi文件夹及其内容ic_launcher图标,然后简单地使用 mipmap-anydpi
在带有剪贴画的 Image Asset Studio 中创建启动器图标(Adaptive 和 Legacy)时,会在 mipmap 文件夹中创建图像: 但是对于 anydpi-v26,前景的标准图标没
我使用 SVG 和 PNG 图像创建了一个应用程序,它在 android 5.1 和 android 6.0 中完美运行,但其他版本(如 android 4.4、7.1 和 8.1)应用程序崩溃并显示
我已配置 Visual Studio 2017 来构建应用程序,但在编译期间我看到此警告: xamarine warning : max res 25, skipping mipmap-anydpi-
在 Android Studio 3.0 中,一旦我们创建了一个项目,就会在 res 目录中自动创建一个名为 mipmap-anydpi-v26 的文件夹。它实际上是做什么的?为什么我们需要它?我们将
我是一名优秀的程序员,十分优秀!