如何将Parse添加到Android Studio项目?

时间:2013-05-17 16:47:10

标签: android-studio parse-platform

我试图在Android Studio中使用Parse库。我在他们的网站上使用了基本示例,并将jar添加到libs文件夹以及添加为全局库。没有错误似乎没有任何效果:

Gradle: package com.parse does not exist
Gradle: package com.parse does not exist
Gradle: package com.parse does not exist
Gradle: cannot find symbol variable Parse
Gradle: cannot find symbol variable ParseAnalytics
Gradle: cannot find symbol class ParseObject 
Gradle: cannot find symbol class ParseObject

Android Studio在代码中没有错误。

8 个答案:

答案 0 :(得分:52)

我也遇到了同样的问题,这就是我所做的:

  • 我将整个Parse-1.2.5放在libs文件夹中(我没有像Parse的quickstart所说的那样创建文件夹)。
  • 打开build.grade文件。有两个 - 打开与src文件夹相同级别的那个
  • 您将看到两个“依赖项”实例。将以下内容添加到未嵌套在“buildscript”下的“依赖项”:

    编译文件('libs / Parse-1.2.5 / Parse-1.2.5.jar')

如果仍然无效,请尝试右键单击Parse-1.2.5.jar文件并选择“添加到项目库”

希望有所帮助!

答案 1 :(得分:26)

从版本1.10.0开始,Parse SDK为open source,可在Maven上使用,所以现在您可以将它放在gradle中:

compile 'com.parse:parse-android:1.10.0'

只需将1.10.0替换为您阅读此内容时最新的版本。

或者,如果您喜欢生活在边缘,您可以告诉gradle自动更新:

compile 'com.parse:parse-android:1.+'
编辑:2016年1月28日Facebook宣布他们是retiring the Parse service,所以如果你开始一个新项目,我会建议你考虑使用不同的服务。

答案 2 :(得分:8)

问题是gradle没有进行正确的重建,并且仍以某种方式仍然读取旧构建脚本的缓存版本。按照上面的回复添加库,然后打开终端并进行gradle清理。如果您在Windows(或任何平台)上运行,我建议您快速上网搜索“intellij clean”以查看它的功能,然后通过删除相应的文件夹进行手动清理。这应该可以做到!

编辑:在手动删除相应的文件夹/缓存之前,您还可以先尝试点击文件 - >使缓存无效。如果仍然无法手动删除所有相应的文件夹和缓存

答案 3 :(得分:3)

1)我将文件夹解压缩到libs文件夹中:

  

YourProject / app / libs / Parse-1.9.2 /<<<这里是所有jar文件。

2)然后在build.gradle的dependencies部分中,我设置了:

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

我设置了包含罐子的特定文件夹 dir:'libs / Parse-1.9.2'

希望它有所帮助!

答案 4 :(得分:1)

在你的应用程序gradle中添加以下代码

dependencies {
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.parse:parse-android:1.+'
}

在AndroidManifest.xml文件中添加以下权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

在onCreate()方法内的Application类中添加以下代码

Parse.initialize(this, "application_id", "client_key");
ParseInstallation.getCurrentInstallation().saveInBackground();
然后跑。希望这有用,了解更多信息https://parse.com/apps/quickstart#parse_data/mobile/android/native/existing

答案 5 :(得分:0)

将Parse-1。文件夹的内容放入libs目录...而不是Parse-1。文件夹本身。这对我有用。

答案 6 :(得分:0)

下载解析SDK for android并按照下面提到的链接给出的说明: https://parse.com/apps/quickstart#parse_data/mobile/android/native/existing

在Android Studio中将SDK添加到您的应用中 将以下内容添加到 build.gradle

dependencies {
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.parse:parse-android:1.+'
}

然后

将以下内容添加到您的应用程序#onCreate():

Parse.initialize(new Parse.Configuration.Builder(myContext)
    .applicationId("YOUR_APP_ID")
    .server("http://YOUR_PARSE_SERVER:1337/parse")

    ...

    .build()
);

如果您的应用尚未申请,则必须申请INTERNET和ACCESS_NETWORK_STATE权限。在AndroidManifest.xml中的标记内添加以下行:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

编译并运行!

安装SDK后,将此代码复制并粘贴到您的应用中,例如在您的Activity#onCreate()中:

ParseObject testObject = new ParseObject("TestObject");
testObject.put("foo", "bar");
testObject.saveInBackground();

您还必须在文件顶部添加一个import语句:

import com.parse.ParseObject;

运行您的应用。 TestObject类的新对象将被发送到解析服务器并保存。

答案 7 :(得分:0)

  1. 解压缩Parse.zip文件
  2. 转到Android Studio。将Android更改为Project(左上角)。
  3. 展开文件夹并找到“libs”。
  4. 复制“parse”文件夹并将其粘贴到“libs”中。
  5. 现在,在“src”下打开build.gradle
  6. 在依赖项下粘贴以下内容 -                 编译文件('libs / Parse-1.9.4 / Parse-1.9.4.jar')                 编译文件('libs / Parse-1.9.4 / bolts-android-1.2.0.jar')                     (给出你的Parse版本名称)
  7. 完成。你准备好了!!