相关疑难解决方法(0)

不应在android清单文件中声明minSdk版本

Gradle Sync错误出现在我的build.gradle文件中,我导入的模块名为BaseGameUtils,The minSdk version should not be declared in the android manifest file.我说我根本就没有看到这个,我也不在Android Manifest中?

这里是我的build.gradle文件.请帮忙!

java xml android google-play-services google-play-games

17
推荐指数
1
解决办法
2万
查看次数

建议:使用工具:overrideLibrary ="android.support.v7.appcompat"强制使用

我从互联网购买应用程序(甲虫游戏)编辑它..但当我运行应用程序这个消息出现在我身上

    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)

android

15
推荐指数
3
解决办法
3万
查看次数

Android Manifest vs Gradle Script

minSdkVersion在Gradle构建脚本中设置为8,minSdkVersion在Android模块清单中设置为4.

采取哪一个?为什么这两个不同步?

android android-gradle-plugin

8
推荐指数
1
解决办法
2791
查看次数

uses-sdk:minSdkVersion 16 不能小于库 [:audioplayers] 中声明的版本 23

我正在用颤振、飞镖和火焰创建一个简单的游戏,我的火焰是与颤振相同的更新版本,

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)

android dart flutter flame

6
推荐指数
1
解决办法
3205
查看次数

未解决的参考:MasterKey

我正在尝试遵循此处给出的示例: 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 错误。图书馆有这门课吗?

提前致谢。

encryption android androidx

6
推荐指数
2
解决办法
3735
查看次数

Android Gradle Manifest合并失败

我使用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但它仍然失败.

谁知道如何解决这个问题?

android gradle android-library android-tv leanback

4
推荐指数
1
解决办法
3036
查看次数