4

我正在构建一个我想在其中使用ActiveAndroid ORM的 Android 应用程序。在自述文件中,我阅读了有关如何将其包含在 Maven 或 ADT 中的说明,但我正在使用/尝试使用 Gradle 学习 Android Studio。所以我想我需要插入 ActiveAndroid 作为依赖项。在我的 build.gradle 文件中的这些行中:

dependencies {
    compile 'com.android.support:appcompat-v7:+'
}

我真的不知道我应该使用什么样的字符串/url,以便 Gradle 可以自动找到 ActiveAndroid 并将其编译到我的项目中。

Sicne 我有点迷路了;有人可以在这里给我一个关于我应该如何解决这个问题的提示吗?

[编辑] 我现在构建 jar 并使用建议的编译它compile files('libs/ActiveAndroid.jar')(我的 jar 文件中没有版本名称)。它现在构建成功,但我仍然无法从中导入类。见下图: 在此处输入图像描述

4

8 回答 8

9

试试看 - 从这里下载 JAR

将其添加到您的 libs 文件夹中。

改变你的依赖看起来像这样

dependencies {
    compile 'com.android.support:appcompat-v7:+'

    compile files('libs/ActiveAndroid-3.3.jar') 
}
于 2014-01-30T14:54:05.007 回答
4

自从回答了这个问题以来,这可能是新的,但这是在入门指南中:

修改您的 build.gradle 以包括:

repositories {
    mavenCentral()
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}

compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'

https://github.com/pardom/ActiveAndroid/wiki/Getting-started

于 2015-03-29T01:01:07.433 回答
2

从此链接下载 JAR

或者

repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }

}

编译'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'

于 2014-10-07T12:36:45.993 回答
0

我无法回答评论,因为我还没有足够的代表,但请确保在将 .jar 添加到依赖项后再次将项目与 gradle 文件同步。

工具 > Android > 使用 Gradle 文件同步项目

于 2014-03-02T11:06:11.803 回答
0
  • 请确保在单个模块 build.gradle 文件中添加依赖项,而不是在通用 build.gradle 文件中添加依赖项?
  • 此外,在“打开模块设置”下,确保依赖项存在于应用程序的“依赖项”选项卡下。
  • 将 jar 文件添加到“libs”文件夹后,再次构建并检查是否有用于 ActiveAndroid 模块的 build.gradle。这应该是它的样子或它的变体:

配置。创建(“默认”)

def jarFile = file('ActiveAndroid.jar')

artifacts.add("默认", jarFile)

于 2014-07-02T12:35:48.983 回答
0

有点老问题,但刚刚遇到这个问题,因为我正在加快使用 Android Studio/Gradle 和 AndroidActive,文档告诉您需要添加什么,但希望您知道如何添加它。基本上在应用程序(而不是项目)的 build.gradle 中。在文件顶部添加存储库(如果它不存在)并将编译语句添加到依赖项部分的末尾。我附上了我工作的 Gradle 文件的屏幕截图。

应用程序构建.gradle

于 2016-08-21T14:27:42.373 回答
0

我使用 ActiveAndroid 的完整 build.gradle(app):

buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {

  }
}

repositories {
  mavenCentral()
  maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}

apply plugin: 'com.android.application'

dependencies {
  compile 'com.michaelpardo:activeandroid:+'
  // other dependencies
  compile fileTree(dir: 'libs', include: '*.jar')
}

android {
  compileSdkVersion 24
  buildToolsVersion '24.0.0'
  defaultConfig {
    minSdkVersion 16
    targetSdkVersion 24
    versionCode 1
    versionName '1'
    multiDexEnabled true
  }
}
于 2016-08-24T15:16:10.940 回答
0

尝试以下步骤:

  • 转到此链接 - https://oss.sonatype.org/
  • 搜索michaelpardo
  • 一个清单也包括activeandroid在内
  • 单击特定行并下载jar文件
  • 将该 jar 文件放入文件libs夹并使用Add to libraryAndroid Studio 中的选项
  • 编译它应该可以工作
于 2017-01-12T09:59:11.337 回答