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

时间:2015-01-04 22:52:06

标签: android import android-studio parse-platform zip

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

3 个答案:

答案 0 :(得分:4)

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

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

  1. 选择在Android Studio启动时从“非Android Studio项目”导入。
  2. 当它要求您选择项目时,请在Windows上提供路径,例如:C:/ path / to / parsesdk /。在* nix系统上,它应该是你提取到它的地方,/ home / user / path / to / parsesdk。
  3. 选择路径后,Android Studio会相应地导入项目。
  4. 单击Application根文件夹(左侧文件夹层次结构中最顶层的文件夹),右键单击>新>套餐>并将其添加到src文件夹下,名称为libs。
  5. 将jar复制粘贴到libs文件夹(我只复制了jar文件,因为我不需要其他额外的材料)
  6. 右键单击jar,底部应该有一个标记为“Add as library”的选项,点击它。
  7. Android Studio会自动将以下内容添加到build.gradle文件中。

    compile files('src/libs/Parse-1.8.0.jar')
    
    1. 完成上述步骤后,点击文件>项目结构。 在左侧,应该有一个名为“模块”的部分,单击顶部的“依赖关系”选项卡。
    2. 点击绿色“+”符号>模块依赖
    3. 从列表中选择模块。
    4. 最后一点,在“ParseStarterProject”模块的build.gradle文件中,如果类路径下面有一条红线,请将其更改为以下内容

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

      完成此步骤后,我能够成功构建应用程序。

      希望这会有所帮助:)

答案 1 :(得分:0)

如果你正在使用gradle和android studio(这是现在的首选方式),你可以使用我的build.gradle中的代码snipet在一个文件夹中包含jar。

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

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

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

答案 2 :(得分: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')
}

OR

//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')