将 Parse-1.8.0 添加到 Android Studio 1.0.1(或任何 .zip 文件)

Adding Parse-1.8.0 to Android Studio 1.0.1 (Or any .zip file)

所以似乎有一些线程试图解释如何将 .zip 文件添加到 android studio,但我没有取得任何进展。我正在从 eclipse 迁移,所以也许这就是为什么我在弄清楚如何执行此任务方面如此无能。有人可以解释一下如何将外部库添加到 Android Studio v1.0.1 吗?在 Eclipse 中,它只是简单地导入 jar/zip 并完成。

如果您将 gradle 与 android studio 一起使用(这是现在的首选方式),您可以使用我的 build.gradle.[= 中的代码片段将 jars 添加到文件夹中12=]

buildscript {
    repositories {
       flatDir { dirs 'c:\path\to\folder' }
       mavenCentral()
    }
}

或者通过在如下依赖项中包含单个文件。

dependencies {
    compile fileTree(dir: 'a-folder-in-root-of-project', include: 'a_jar.jar')
}

我遇到了同样的情况,试图将 Parse 1.8 与 Android Studio 1.0.2 集成。

在Parse的使用说明页面上,它只是告诉你将库导入Android studio,并不太详细。这是我解决这个问题的方法。

  1. 选择从 "Non Android Studio Project" 导入,就在 Android Studio 启动时。
  2. 当它要求您选择项目时,请在 Windows e.g.C:/path/to/parsesdk/ 上给出路径。在 *nix 系统上,它应该是您提取到的位置,/home/user/path/to/parsesdk.
  3. 选择路径后,AndroidStudio 将相应地导入项目。
  4. 单击应用程序根文件夹(左侧文件夹层次结构中最顶层的文件夹),右键单击 > 新建 > 包 > 并将其添加到 src 文件夹下,名称为 libs。
  5. 复制粘贴 jar 到 libs 文件夹(我只复制了 jar 文件,因为我不需要其他额外的 material)
  6. 右键单击罐子,底部应该有一个标记为 "Add as library" 的选项,单击它。

Android Studio 会自动将以下内容添加到 build.gradle 文件。

compile files('src/libs/Parse-1.8.0.jar')
  1. 完成上述步骤后,单击“文件”>“项目结构”。 在左侧,应该有一个名为 "Modules" 的部分,单击顶部的 "Dependencies" 选项卡。
  2. 单击绿色“+”号 > 模块依赖关系
  3. Select 列表中的模块。

最后,在"ParseStarterProject"模块的build.gradle文件中,如果classpath下有红线,改成下面的

 dependencies {
    classpath 'com.android.tools.build:gradle:1.0.0'
}

完成这一步后,我就能够成功构建应用程序了。

希望这对您有所帮助:)

这是对我有用的唯一方法:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    //Parse
    compile 'com.parse.bolts:bolts-android:1.+'
    compile files('libs/Parse-1.9.2/Parse-1.9.2.jar')
    compile files('libs/Parse-1.9.2/ParseCrashReporting-1.9.2.jar')
    compile files('libs/Parse-1.9.2/ParseFacebookUtilsV3-1.9.2.jar')
    compile files('libs/Parse-1.9.2/ParseFacebookUtilsV4-1.9.2.jar')
    compile files('libs/Parse-1.9.2/bolts-android-1.2.0-javadoc.jar')
    compile files('libs/Parse-1.9.2/bolts-android-1.2.0.jar')
}

//Parse
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs/Parse-1.9.2', include: 'Parse-*.jar')
compile fileTree(dir: 'libs/Parse-1.9.2', include: 'ParseCrashReporting-*.jar')