由于gradle过时,无法在真实设备上运行Android应用程序

时间:2013-11-05 05:51:24

标签: android ubuntu android-studio

我在Ubuntu 13更新了gradle

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle
MyApplicationProject / MyApplication上的

build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 16
    }
}

我正在尝试在连接USB的手机上运行项目。但它说:

Uploading file
 local path: /home/alex/AndroidStudioProjects/MyApplicationProject/MyApplication/build/classes/debug/MyApplication.apk
 remote path: /data/local/tmp/com2.example.myapplication
Local path doesn't exist.

Unexpected Error
           Local path doesn't exist.
           Local path doesn't exist.
           The project may need to be synced with Gradle files.

我做Tool-> Android -> Sync Project with Gradle Files并收到错误:

它说:

Failed to refresh Gradle project 'MyApplicationProject': You are using an old, unsupported version of Gradle. Please use version 1.8 or greater. Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.

1 个答案:

答案 0 :(得分:1)

尝试更改脚本中的gradle版本号。从

更改类路径
classpath 'com.android.tools.build:gradle:0.5.+'

类似

classpath 'com.android.tools.build:gradle:0.6.+'

或不同的版本号,具体取决于您安装的内容