小编tan*_*ens的帖子

更新到Android Studio 2.2/gradle插件2.2.0后:"无法获取未知属性'assembleRelease'"

Android Studio更新到2.2版并将Gradle-plugin更新2.2.0后,出现以下错误:

"无法为org.gradle.api.Project类型的项目':app'获取未知属性'assembleRelease'."

当我将插件版本更改回2.1.3时,代码仍然有效,但这对我来说不是长期选择.

我的代码:

apply plugin: 'com.android.application'

dependencies {
...
}

android {
...
}

...    
assembleRelease.doLast {
  file('build/outputs/apk/app-release.apk').renameTo("AppName-1.0.0-${project.ext.androidVersionCode}.apk")
}
Run Code Online (Sandbox Code Playgroud)

提示: project.ext.androidVersionCode是在其他地方定义的变量,包含内部版本号.assembleRelease.doLast中的代码只需移动/重命名生成的apk文件.

谢谢你的建议!tangens

android gradle android-studio-2.2

25
推荐指数
4
解决办法
2万
查看次数

找不到com.android.tools.build:gradle:3.0.0

当我尝试从命令行构建可能的Android项目时,我收到以下错误消息:

配置项目':mylib'时出现问题.无法解析配置':mylib:classpath'的所有文件.找不到com.android.tools.build:gradle:3.0.0.在以下位置搜索:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
https://jcenter.bintray.com/com/android /tools/build/gradle/3.0.0/gradle-3.0.0.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.0/gradle-3.0.0. pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar 必需:project:mylib

当我尝试通过浏览器直接访问地址" https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom "时,会显示以下内容:

{
  "errors" : [ {
    "status" : 404,
    "message" : "Could not find resource"
  } ]
}
Run Code Online (Sandbox Code Playgroud)

根gradle文件包含以下代码:

dependencies {
  classpath 'com.android.tools.build:gradle:3.0.0'

  // NOTE: Do not place your application dependencies here; they belong
  // in the individual module build.gradle files
}

...

allprojects {
  repositories {
    jcenter()
    google()
  }
}
Run Code Online (Sandbox Code Playgroud)

文件gradle-wrapper.properties包含以下值:

#Fri Oct 27 10:09:16 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Run Code Online (Sandbox Code Playgroud)

如果我从Android Studio 3.0编译,相同的配置工作正常.但是,如果我尝试直接从命令行编译,我收到错误.

有人能帮助我吗?

command-line android gradle build.gradle

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