【问题标题】:How to configure android studio to build this project?如何配置 android studio 来构建这个项目?
【发布时间】:2019-12-23 20:07:38
【问题描述】:

我已经克隆了这个项目https://github.com/asoehlke/ai-piano-accompanist-app,但无法在我的 android studio 上构建它。

运行后我得到:

在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:mips64el-linux-android 此版本的 NDK 可能与 Android Gradle 插件版本 3.0 或更早版本不兼容。 请使用插件版本 3.1 或更高版本。

将插件更新到 3.4.1 版并同步项目后,我得到:

错误:找不到 com.android.tools.build:gradle-experimental:3.4.1。 在以下位置搜索: - https://jcenter.bintray.com/com/android/tools/build/gradle-experimental/3.4.1/gradle-experimental-3.4.1.pom - https://jcenter.bintray.com/com/android/tools/build/gradle-experimental/3.4.1/gradle-experimental-3.4.1.jar - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle-experimental/3.4.1/gradle-experimental-3.4.1.pom - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle-experimental/3.4.1/gradle-experimental-3.4.1.jar 要求: 项目:

更新前

classpath 'com.android.tools.build:gradle-experimental:0.11.0'

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

更新后

classpath 'com.android.tools.build:gradle-experimental:3.4.1'

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

Could not find com.android.tools.build:gradle-experimental:3.4.0 in android studio 的回答也没有帮助到我。

【问题讨论】:

标签: java android android-studio tensorflow gradle


【解决方案1】:

使用android plugin

classpath 'com.android.tools.build:gradle:3.4.2'

而不是实验性插件。

同时更新repositories 块:

buildscript {
    repositories {
        google()
        //...
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
    }
}

和:

allprojects {
    repositories {
        google()
        jcenter()
    }
}

app/build.gradle你必须改变插件:

apply plugin: 'com.android.application'

而不是

apply plugin: 'com.android.model.application'

另外你必须适应model(去掉model关键字)

android {
  defaultConfig {
      minSdkVersion XX
      targetSdkVersion 23
      ...
  }
  buildTypes {...}
  ...
}

dependencies {
   //...
}  

检查documentation

【讨论】:

  • 应用后我得到Plugin with id 'com.android.model.application' not found.
  • @freir96 更新了答案。您必须更改 app/build.gradle 中的插件
  • 我做到了,但现在我得到'原因:未指定 compileSdkVersion。'尽管它在那里。
  • @freir96 您必须根据文档调整 app/build.gradle。您必须删除模型块
  • @freir96 只需按照文档中的说明删除 .apiLevel
猜你喜欢
  • 2017-10-06
  • 1970-01-01
  • 2011-01-28
  • 1970-01-01
  • 2019-04-26
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多