小编Nab*_*eas的帖子

Gradle版本1.10是必需的.当前版本是2.0

我正在尝试使用最新的Gradle版本(2.0),但是当我在终端中使用gradle build时我会收到此消息.为什么要求1.10版本?我是Gradle的新手,所以我正试图绕过它.

Gradle版本1.10是必需的.当前版本是2.0

这是我的依赖项(模块build.gradle文件):

dependencies {
    classpath 'com.android.tools.build:gradle:0.12.+'
    classpath fileTree(dir: 'build-libs', include: '*.jar')
}
Run Code Online (Sandbox Code Playgroud)

...和包装器任务:

task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}
Run Code Online (Sandbox Code Playgroud)

另外,我已将分发URL设置如下(在local.properties文件中):

distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip
Run Code Online (Sandbox Code Playgroud)

最后一点是File->Settings->Gradle,我选择了"使用可自定义的gradle包装"

GRADLE_HOME 设置为C:\ Program Files(x86)\ Gradle\gradle-2.0

build.gradle文件:

buildscript {

    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}
Run Code Online (Sandbox Code Playgroud)

UPDATE1

现在我正在使用这个带有1.1.0-rc1插件版本的Android Studio 1.1.0

    dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0-rc1'
}
Run Code Online (Sandbox Code Playgroud)

Gradle版本在gradle-wrapper.properties中为2.3

distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip
Run Code Online (Sandbox Code Playgroud)

我试过插件版本1.1.0,但后来抱怨com.android.application

更新01/2016

就目前而言,我在gradle中使用gradle 2.9发布 - > …

android gradle maven build.gradle gradle-plugin

80
推荐指数
4
解决办法
7万
查看次数

无法解析配置':classpath'的所有依赖项

我似乎无法获得最新gradle的构建工具.我怀疑它与gradle的代理设置有关.我在网上看了很多,但似乎无法找到解决方案.我用gradle 2.1.

我使用这些设置在/home/user/.gradle文件夹中创建了gradle.properties文件.

systemProp.http.proxyHost = proxy systemProp.http.proxyPort = 80 systemProp.http.proxyUser = myusername systemProp.http.proxyPassword = password

systemProp.https.proxyHost = proxy systemProp.https.proxyPort = 80 systemProp.https.proxyUser = myusername systemProp.https.proxyPassword = password

这是我的全局build.gradle

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.0'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


allprojects {
    repositories {
        mavenCentral()
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在运行grawlew时遇到的错误无法解决 ' https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom '. peer未经过身份验证

我错过了什么?maven链接在浏览器中打开正常.

proxy android build-tools gradle maven

44
推荐指数
10
解决办法
11万
查看次数

没有缓存版本的gradle

同步gradle时出现此错误.我对gradle很新,所以无法弄清楚究竟是什么问题?

错误:没有可用于脱机模式的com.android.tools.build:gradle:0.10.1的缓存版本.

当我去Setting->Gradle,我有离线模式勾选并使用默认的gradle包装.

android android-studio android-gradle-plugin

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

引起原因:java.io.NotSerializedException:android.os.Handler

我不断收到此可序列化错误。我的两个班级都实现了它。我似乎找不到问题。我已经完成了所有课程,但仍然找不到原因。它仅发生在较旧的 Android 版本、2.3 及更低版本上。似乎可以在 4.0+ 上使用 find 吗?

更新

是的,这个问题又回到了我身边。

这次我得到

java.lang.RuntimeException:Parcelable 遇到 IOException 写入可序列化对象(名称 = ....datastructs.model.PortfolioAccount)

PorfolioAccount 包含所有 GSON 对象和变量。

以及由此造成的

Caused by: java.io.NotSerializableException: android.os.Handler

我已经检查了所有需要可序列化的类,但仍然找不到任何东西。和以前一样,它只发生在旧的 Android 操作系统版本上。

android serializable android-fragments notserializableexception

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

从WebView开始活动

我有一个从应用程序中的服务器填充的WebView。正在馈入其中的HTML有一个按钮。单击该按钮后,它将在应用程序中打开活动。这可能吗?

我只可以添加一个Button小部件,但想知道是否可以在WebView中使用按钮

所以它是这样的。

带有HTML的WebView包含按钮->单击它->打开TestActivity

我会放入什么

<a href="TestActivity">Test Activity</a>
Run Code Online (Sandbox Code Playgroud)

希望有道理。

html android webview

0
推荐指数
1
解决办法
2773
查看次数