android build报错 项目飘红_The option 'android.enableAapt2' is deprecated
时间: 2023-09-01 14:07:24 浏览: 153
这个报错是因为在Android Gradle插件版本4.0及以上中,`android.enableAapt2`选项已经被废弃了。现在默认启用AAPT2,所以你可以直接删除该选项。
如果你的项目中有一个gradle.properties文件,可以在该文件中添加以下行:
```
android.enableAapt2=false
```
这将会禁用AAPT2并启用旧版的AAPT。但是,你应该考虑升级你的项目以适应AAPT2,而不是回退到旧版AAPT。
如果你的项目中没有gradle.properties文件,则可以在Project窗口中找到“gradle.properties”并添加上述行。如果没有该文件,则需要手动创建它。
另外,如果你使用的是Android Studio 3.5及以上版本,可以在项目的`build.gradle`中添加以下行:
```
android {
...
aaptOptions {
useNewCruncher false
}
}
```
这将禁用AAPT2的新图像处理程序,以便使用旧版的Cruncher。这只是一个临时解决方案,你应该尽快升级你的项目以适应AAPT2。
相关问题
The option 'android.useDeprecatedNdk' is deprecated.
这个警告是因为在最新版本的 Android Gradle 插件中,`android.useDeprecatedNdk` 参数已经被废弃了。这个参数用于启用 NDK 构建系统的旧版本。
如果你的应用程序使用了 NDK,则可以通过使用新的 NDK 构建系统来解决这个问题。在 build.gradle 文件中,将 `android.useDeprecatedNdk` 设置为 false,并指定 NDK 版本和支持的 CPU 架构,例如:
```
android {
...
ndkVersion 'xx.xx.x'
defaultConfig {
...
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
}
}
}
```
在上面的例子中,`ndkVersion` 参数指定使用的 NDK 版本,并且 `abiFilters` 参数指定支持的 CPU 架构。
如果你不需要使用 NDK 来构建你的应用程序,则可以完全删除 `android.useDeprecatedNdk` 参数。
我的代码是这个driver.find_element_by_css_selector('#key').send_keys(Keys.ENTER),运行时报错DeprecationWarning: find_element_by_css_selector is deprecated. Please use find_element(by=By.CSS_SELECTOR, value=css_selector) instead,改如何解决
您好!对于这个问题,您可以按照提示的建议进行修改,使用新的方法`find_element(by=By.CSS_SELECTOR, value=css_selector)`来替代`find_element_by_css_selector`。
您可以将您的代码修改为`driver.find_element(by=By.CSS_SELECTOR, value='#key').send_keys(Keys.ENTER)`,这样就可以解决`DeprecationWarning`警告。
请注意,这个修改只是为了消除警告,对于代码的功能并没有影响。希望能对您有所帮助!如果还有其他问题,请随时提问。
阅读全文