在android stuio中导入解析API

在android stuio中导入解析API,android,parse-platform,Android,Parse Platform,我正试图按照他们网站上的说明将解析API导入到我的项目中。但是,android studio仍然无法解析解析对象。我甚至尝试了无效缓存和重新启动android studio,但它仍然无法解析解析对象。下面列出了我用于在Android Manefest、gradle.build中导入解析API的代码和主要活动。此外,如果我需要提供更多的代码行来帮助解决问题,请让我知道 gradle.build行: compile 'com.parse.bolts:bolts-android:1.+' compil

我正试图按照他们网站上的说明将解析API导入到我的项目中。但是,android studio仍然无法解析解析对象。我甚至尝试了无效缓存和重新启动android studio,但它仍然无法解析解析对象。下面列出了我用于在Android Manefest、gradle.build中导入解析API的代码和主要活动。此外,如果我需要提供更多的代码行来帮助解决问题,请让我知道

gradle.build行:

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

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

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

您可能希望检查您的“螺栓”归档文件中包含的maven repo,并检查顶级gradle build中指向螺栓repo的“allprojects.repositories”

allprojects {
    repositories {
        mavenCentral() //OR where is Bolts
    }
}
或者只是使用一个Jar include来解析以下内容

在AS 1.0.1 android项目上,使用解析

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

所以,拿起罐子。。。 格雷德尔先生有

dependencies {
    compile files('libs/Parse-1.1.3.jar')
然后你的java文件,你应该能够

import com.parse.abcdefgOrWhatever  
在IDE中,同步和重建应该可以工作

在IDE CLI之外。/gradlew$任务也应该可以工作 假设导入处理了gradle包装器配置OK

遵循以下步骤:

1NOT

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

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" />
确保您的设备已连接到Internet。然后运行应用程序

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

如果成功,您应该看到:


您是否在清单上添加了所有权限、接收者和服务?在将jar添加到libs目录并将编译行添加到build.Gradle之后,您是否与Gradle同步?@cd33您是否能够解析Parse.class?
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 // 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();