Gradle Sync错误出现在我的build.gradle文件中,我导入的模块名为BaseGameUtils,The minSdk version should not be declared in the android manifest file.我说我根本就没有看到这个,我也不在Android Manifest中?
但这里是我的build.gradle文件.请帮忙!
我从互联网购买应用程序(甲虫游戏)编辑它..但当我运行应用程序这个消息出现在我身上
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 9 declared in library /Users/omar/Downloads/BeetleGame1/app/build/intermediates/exploded-aar/com.google.android.gms/play-services/7.5.0/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.google.android.gms.all" to force usage
Run Code Online (Sandbox Code Playgroud)
build.grade(项目:beetlegame1)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
allprojects {
repositories {
jcenter()
}
}
Run Code Online (Sandbox Code Playgroud)
build.grade(模块:APP)
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "23.0.0 rc2"
defaultConfig {
applicationId "com.game"
compileOptions { …Run Code Online (Sandbox Code Playgroud) 我minSdkVersion在Gradle构建脚本中设置为8,minSdkVersion在Android模块清单中设置为4.
采取哪一个?为什么这两个不同步?
我正在用颤振、飞镖和火焰创建一个简单的游戏,我的火焰是与颤振相同的更新版本,
C:\Users\Users\Desktop\vcflutter\flutter_application_1\lib\Flutter Game\flutter_application_1\android\app\src\debug\AndroidManifest.xml Error:
uses-sdk:minSdkVersion 16 cannot be smaller than version 23 declared in library [:audioplayers] C:\Users\Users\Desktop\vcflutter\flutter_application_1\lib\Flutter Game\flutter_application_1\build\audioplayers\intermediates\library_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 16
Suggestion: use a compatible library with a minSdk of at most 16,
or increase this project's minSdk version to at least 23,
or use tools:overrideLibrary="xyz.luan.audioplayers" to force usage (may lead to runtime failures)
Run Code Online (Sandbox Code Playgroud)
我的 pubspec.yaml
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flame: ^0.29.0
cupertino_icons: ^1.0.0
dev_dependencies:
flutter_test: …Run Code Online (Sandbox Code Playgroud) 我正在尝试遵循此处给出的示例: https://developer.android.com/topic/security/data
我已将所需的库包含在我的 gradle 中:
implementation "androidx.security:security-crypto:1.0.0"
// For Identity Credential APIs
implementation "androidx.security:security-identity-credential:1.0.0-alpha02"
Run Code Online (Sandbox Code Playgroud)
然而当我尝试使用代码时:
val mainKey = MasterKey.Builder(applicationContext)
.setKeyScheme(MasterKey.KeyScheme.AES256_GCM)
.build()
Run Code Online (Sandbox Code Playgroud)
我收到未解决的参考:MasterKey 错误。图书馆有这门课吗?
提前致谢。
我使用leanback库为Android TV开发.我的应用程序将min API声明为16,但leanback作为最小API为16.因此,文档说我在我的清单中声明了这一点:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.mypackage.package">
<uses-sdk tools:overrideLibrary="android.support.v17.leanback" />
Run Code Online (Sandbox Code Playgroud)
但是我仍然有错误:
错误:(6,5)任务':app:processAdhocProdManifest'的执行失败.
清单合并失败:使用-SDK:16的minSdkVersion不能比库/thepathtotheapp/build/intermediates/exploded-aar/com.android.support/leanback-v17/22.2.0/AndroidManifest.xml建议宣布版本17小:使用tools:overrideLibrary ="android.support.v17.leanback"强制使用
在Manifest合并报告中我可以看到:
MERGED from io.fabric.sdk.android:fabric:1.0.2:7:5
android:targetSdkVersion
INJECTED from AndroidManifest.xml:0:0
INJECTED from AndroidManifest.xml:0:0
android:minSdkVersion
INJECTED from AndroidManifest.xml:0:0
INJECTED from AndroidManifest.xml:0:0
tools:overrideLibrary
ADDED from AndroidManifest.xml:21:15
tools:ignore
ADDED from com.mixpanel.android:mixpanel-android:4.5.4-RC1:14:9
application
ADDED from AndroidManifest.xml:23:5
Run Code Online (Sandbox Code Playgroud)
所以看起来它正在添加工具:overrideLibrary但它仍然失败.
谁知道如何解决这个问题?