在android studio中导入Parse API

时间:2014-12-16 14:52:18

标签: android parse-platform

我正在尝试按照其网站上的说明将Parse API导入我的项目中。但是android studio仍然无法解析Parse对象。我甚至尝试过无效的缓存并重新启动android studio,它仍然无法解析Parse对象。我的代码用于在Android Manefest,gradle.build中导入Parse API,主要活动如下所示。此外,如果我需要提供更多行代码来帮助解决问题,请告诉我。

gradle.build lines:

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

Manefest专栏:

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

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

主要活动

Parse.enableLocalDatastore(this); 

Parse.initialize(this, "tqvmXNMZl5MhmQMOJVGoPlXdpOoXvLw4L1m4ipnk", "y93yzhXfY6DG3H4G4eqSk29ysSTCv459JIHPbPEk");

2 个答案:

答案 0 :(得分:0)

您可能想查看“螺栓”的“maven repo”。你的档案包含在&#34; allprojects.repositories&#34;在顶级gradle构建中,用螺栓指向repo。

allprojects {
    repositories {
        mavenCentral() //OR where is Bolts
    }
}

或者只是使用Jar include来解析东西...

在带有解析的AS 1.0.1 android项目中......

项目结构...... ./libs包含parse-1-1-3.jar

所以,拿起罐子...... build.gradle有

dependencies {
    compile files('libs/Parse-1.1.3.jar')

那么你的java文件,你应该能够

import com.parse.abcdefgOrWhatever  
IDE同步和重建中的

应该可以正常工作

在IDE CLI ./gradlew $ task之外的

也应该有效 假设导入处理了gradle包装器配置OK。

答案 1 :(得分:0)

请按照以下步骤操作:

1 here下载解析SDK here

2 解压缩SDK并将解析jar文件复制到项目的libs文件夹

enter image description here

3 在项目的build.gradle文件中添加依赖项:

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

4 添加权限:

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

5 将这些复制到您的主要活动的onCreate方法:

 // Enable Local Datastore.
    Parse.enableLocalDatastore(this);

    //Am assuming you have created an app on parse.com, 
    //copy the `Parse.initialize` code specific to your app and replace it with this one 
    Parse.initialize(this, "blablabblablabla", "blablabla");

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

确保您的设备已连接到互联网。然后运行应用程序。

最后,通过点击上面提供的下载链接中的Test按钮,测试您的应用是否成功发送了解析对象:

如果成功,你应该看到:

enter image description here