我正在尝试使用最新的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发布 - > …
我似乎无法获得最新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链接在浏览器中打开正常.
同步gradle时出现此错误.我对gradle很新,所以无法弄清楚究竟是什么问题?
错误:没有可用于脱机模式的com.android.tools.build:gradle:0.10.1的缓存版本.
当我去Setting->Gradle
,我有离线模式勾选并使用默认的gradle包装.
我不断收到此可序列化错误。我的两个班级都实现了它。我似乎找不到问题。我已经完成了所有课程,但仍然找不到原因。它仅发生在较旧的 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
我有一个从应用程序中的服务器填充的WebView。正在馈入其中的HTML有一个按钮。单击该按钮后,它将在应用程序中打开活动。这可能吗?
我只可以添加一个Button小部件,但想知道是否可以在WebView中使用按钮
所以它是这样的。
带有HTML的WebView包含按钮->单击它->打开TestActivity
我会放入什么
<a href="TestActivity">Test Activity</a>
Run Code Online (Sandbox Code Playgroud)
希望有道理。
android ×5
gradle ×2
maven ×2
build-tools ×1
build.gradle ×1
html ×1
proxy ×1
serializable ×1
webview ×1