如何将ActiveAndroid ORM添加到Gradle?

如何将ActiveAndroid ORM添加到Gradle?,android,gradle,android-studio,activeandroid,Android,Gradle,Android Studio,Activeandroid,我正在构建一个Android应用程序,我想在其中使用。在自述文件中,我阅读了关于如何将其包含在Maven或ADT中的说明,但我正在使用/尝试使用Gradle学习Android Studio。所以我想我需要插入ActiveAndroid作为依赖项。在my build.gradle文件中的以下行: dependencies { compile 'com.android.support:appcompat-v7:+' } 我真的不知道应该使用什么样的字符串/url,这样Gradle就可以自动

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

dependencies {
    compile 'com.android.support:appcompat-v7:+'
}
我真的不知道应该使用什么样的字符串/url,这样Gradle就可以自动找到ActiveAndroid并将其编译到我的项目中

因为我有点迷路了;有谁能告诉我该如何处理这个问题吗

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

试一试-从

将其添加到您的libs文件夹

改变你的依赖关系,让它看起来像这样

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

    compile files('libs/ActiveAndroid-3.3.jar') 
}

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

工具>Android>与Gradle文件同步项目
  • 请确保在单个模块build.gradle文件中添加依赖项,而不是在公共build.gradle文件中添加依赖项
  • 此外,在“打开模块设置”下,确保应用程序的“依赖项”选项卡下存在依赖项
  • 将jar文件添加到“libs”文件夹后,再次构建并检查是否存在ActiveAndroid模块的build.gradle。这是它的外观或其变体:
  • 配置。创建(“默认”)

    def jarFile=file('ActiveAndroid.jar')


    artifacts.add(“default”,jarFile)

    从此目录下载JAR

    }


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

    也许这是新的,因为这个问题已经得到了回答,但这在入门指南中:

    修改build.gradle以包括:

    repositories {
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
    }
    
    compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
    

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

    我的完整版本。带有ActiveAndroid的gradle(应用程序):

    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
      }
    }
    
    尝试以下步骤:

    • 转到此链接-
    • 搜索
      michaelpardo
    • 一个包含
      activeandroid
      的列表将会出现
    • 单击特定行并下载jar文件
    • 将该jar文件放入
      libs
      文件夹,并使用Android Studio中的
      Add to library
      选项
    • 编译,它应该会工作

    我尝试了你所说的,现在它成功构建了。不幸的是,我仍然无法在自己的java文件中从它导入类。我在最初的问题中添加了一个图像。你知道我做错了什么吗?我建议使用
    编译文件树(dir:'libs',include:['*.jar'])
    。还有一个步骤才有效:右键单击Android Studio中的库并选择“Add As library…”添加行后,你的项目与gradle同步了吗?如果没有,请在此处更新。让我知道你的版本。它总是说找不到'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
    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
      }
    }