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