解析推送通知教程问题 - android studio

时间:2015-09-01 09:26:51

标签: parse-platform gradle notifications dependencies push

我已经解决了一些可能帮助其他人成功运行Parse Push Notification tutorial的问题:

下载SDK,将Parse - * .jar文件放入“libs”文件夹,向Gradle添加依赖项 - 这看起来很简单,但初学者有一些缺失的信息。这些是我发现的三件让一切顺利的事情:

  1. 您只需触摸一个文件 - 在下载的SDK中找到它。

  2. 您不一定拥有“libs”文件夹。如果不这样做,则需要创建它。在Android Studio中,您必须从项目的“Android”视图移动到“Project Files”,并且在“build”和“src / main”的同一文件夹中,您必须添加“libs”文件夹。然后,粘贴文件,右键单击它,然后按“添加为库”。只有这样,才会添加这个Jar。

  3. 依赖关系 - 您必须在build.gradle“Module”中添加,而不是在路径所在的文件中首次出现“依赖关系”,而是在第二个出现“compile”的地方。 添加冗余依赖项非常重要,否则您将收到gradle错误(请参阅下文)。为了防止这种情况,您应该避免例如编写

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

    前两个编译依赖项不能共存。 它似乎无害,但事实并非如此。

    这是添加冗余依赖项时会出现的错误:

      

    错误:任务执行失败':ParseStarterProject:dexDebug'。 > com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.7.0_76 \ bin \ java.exe''以非完成零退出值2

2 个答案:

答案 0 :(得分:0)

不是拖放sdk文件而是从模块设置中添加它 Right Click on the app folder of your project

on the dependencies tab click on the green plus icon copy the parse sdk files to the build directory of your folder and add it

答案 1 :(得分:0)

这种类型的错误是由于jar不匹配和添加了两次jar.kindly删除你做的第二个条目。

删除它:compile'c​​om.parse.bolts:bolts-android:1。+'