2015-09-01 51 views
1

我已經解決了一些問題,可以幫助別人成功運行Parse Push Notification tutorial解析推送通知教程中的問題 - 機器人工作室

下載SDK,藥物的解析 - * jar文件到「庫」文件夾,添加對Gradle的依賴關係 -這似乎很容易,但初學者有一些缺失的信息。這些是我發現的一切,使所有的工作:

  1. 只有一個文件,你需要觸摸 - 找到它在下載的SDK。

  2. 這不一定是你有一個「libs」文件夾。如果你不這樣做,你需要創建它。在Android Studio中,您必須從項目的「Android」視圖移至「項目文件」,並在與「build」和「src/main」相同的文件夾中添加「libs」文件夾。然後,在那裏粘貼文件,右鍵單擊它,然後按「添加爲庫」。只有這樣,這個罐子纔會被添加。

  3. 依賴關係 - 您必須在build.gradle「Module」中添加,而不是在路徑所在文件的「依賴關係」的第一次出現中,而是在出現「compile」的第二次出現中。 重要的是而不是添加多餘的依賴關係,否則你會得到一個gradle錯誤(見下文)。爲了防止這種情況,你應該避免,例如,從寫

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

前兩個編譯依賴不能共存。 看起來似乎無害,但事實並非如此。

這是增加冗餘的依賴時,你會得到錯誤:

Error:Execution failed for task ':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'' finished with non-zero exit value 2

回答

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

0

這類型的錯誤是由於jar mismatch和兩次jar added.indd刪除你做的第二個條目。

刪除此項:compile'c​​om.parse.bolts:bolts-android:1. +'