gpt4 book ai didi

android - 如何从命令行使用 gradle 构建 Sherlock?

转载 作者:行者123 更新时间:2023-11-29 21:40:57 24 4
gpt4 key购买 nike

我正在尝试从命令行使用 Gradle 构建 Sherlock。我正在尝试自己构建 Sherlock 库。这是我所做的:

1) 我使用了 Eclipse File|Export|Create Gradle build files 并为 Sherlock 获取了一个 build.gradle。

2) 现在我转到 sherlock/actionbarsherlock 并从命令行执行 gradle build

3) 现在它开始正常构建,但随后出现错误就好像 Java 编译器版本是 1.5。它提示重写接口(interface)方法。

C:\sherlock\actionbarsherlock\src\com\actionbarsherlock\app\Sherlock
Fragment.java:22: error: method does not override or implement a method from a supertype
@Override

我想知道为什么会这样?

在 Android Studio 中构建良好,但我无法从命令行构建。

这是我的 Sherlock 的 build.gradle,但它是由 Eclipse 生成的,我没有做任何更改。

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'

dependencies {
}

android {
compileSdkVersion 17
buildToolsVersion "17"

defaultConfig {
minSdkVersion 7
targetSdkVersion 15
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}

instrumentTest.setRoot('tests')
}
}

最佳答案

我想你错过了将它添加到依赖项

dependencies {
compile files('libs/android-support-v4.jar')
}

关于android - 如何从命令行使用 gradle 构建 Sherlock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17123542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com