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

Parse platform 解析推送通知教程问题-android studio,parse-platform,gradle,notifications,dependencies,push,Parse Platform,Gradle,Notifications,Dependencies,Push,我已经解决了一些可能有助于其他人成功运行的问题: 下载SDK,将Parse-*.jar文件放入“libs”文件夹,将依赖项添加到Gradle-这似乎很容易,但对于初学者来说缺少一些信息。以下是我发现的三件事,它们让一切顺利: 您只需要触摸一个文件—在下载的SDK中找到它 您不一定有一个“libs”文件夹。如果没有,则需要创建它。在Android Studio中,您必须从项目的“Android”视图移动到“项目文件”,并在与“build”和“src/main”相同的文件夹中添加一个“libs”文件

我已经解决了一些可能有助于其他人成功运行的问题:

下载SDK,将Parse-*.jar文件放入“libs”文件夹,将依赖项添加到Gradle-这似乎很容易,但对于初学者来说缺少一些信息。以下是我发现的三件事,它们让一切顺利:

  • 您只需要触摸一个文件—在下载的SDK中找到它

  • 您不一定有一个“libs”文件夹。如果没有,则需要创建它。在Android Studio中,您必须从项目的“Android”视图移动到“项目文件”,并在与“build”和“src/main”相同的文件夹中添加一个“libs”文件夹。然后,将文件粘贴到那里,右键单击它,然后按“添加为库”。只有这样,这个罐子才会被添加

  • 依赖项-您必须在build.gradle“模块”中添加,而不是在路径所在的文件中第一次出现“依赖项”,而是在第二次出现“编译”时。 重要的是不要添加冗余依赖项,否则会出现渐变错误(见下文)。为了避免这种情况,你应该避免写作

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

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

    错误:任务的执行失败:ParseStarterProject:dexDebug'>com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program Files\Java\jdk1.7.0_76\bin\Java.exe''以非零退出值2结束


    从模块设置中添加sdk文件,而不是拖放sdk文件


    从模块设置中添加sdk文件,而不是拖放sdk文件


    这类错误是由于jar不匹配和两次添加jar造成的。请删除您所做的第二项


    删除此项:compile'com.parse.bolts:bolts android:1.+'

    此类型的错误是由于jar不匹配和两次添加jar造成的。请删除您创建的第二个条目

    删除:编译'com.parse.bolts:bolts android:1.+'

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