2016-04-26 29 views
0

看來從gradle中拉出的ParseUI-Android項目與Parse-1.13.0不兼容。具體而言,從gradle中提取的版本ParseSignupFragment.java不適用於自定義ParseUser對象。這已經被修復,並且master分支在其中具有正確的代碼。如何在Parse-1.13.0.jar上使用Android上的ParseLogin-UI

這是我做了什麼,試圖解決這個問題:

  • 拉到主分支
  • 執行gradle這個assembleRelease任務
  • 複製ParseUI-Login/build/intermediates/bundles/release/classes.jar到我的Android libs目錄
  • 更名classes.jarParseUI-Login-0.0.1.jar
  • compile files('libs/ParseUI-Login-0.0.1.jar')加到我的build.gradle
  • 執行gradle這個建立
  • 失敗

我明明做錯了什麼事,但我有一個困難時期試圖弄明白。任何想法或建議將不勝感激。

+0

如果試圖實現Parse.com,請不要這樣。該項目已關閉。 – Vyacheslav

回答

1

沒有遠離解析到新的ENV,所以不知道它是否會有所幫助。下面我如何使用項目ParseLogin-UI(我克隆PLU的1子文件夾到項目的子文件夾(ParseUI登錄),只是指它的build.gradle)

頂級的build.gradle ...

> ext { 
>  facebookSDK = 'com.facebook.android:facebook-android-sdk:4.6.0' 
>  androidSupport = 'com.android.support:support-v4:23.0.1' 
>  bolts = 'com.parse.bolts:bolts-android:1.2.1' 
>  parse = 'com.parse:parse-android:1.10.3' 
>  parseFacebookUtils = 'com.parse:parsefacebookutils-v4-android:[email protected]' } 

app.build.gradle.dependencies ....

compile 'com.squareup.picasso:picasso:2.3.4' 
    compile 'com.android.support:appcompat-v7:23.0.+' 
    compile 'com.android.support:recyclerview-v7:23.0.+' 

    // rootProject.ext.* variables are defined in project gradle file, you can also use path here. 
    compile rootProject.ext.facebookSDK 
    compile project(':ParseUI-Login') 
    compile rootProject.ext.androidSupport 
    compile rootProject.ext.parse 
    compile rootProject.ext.parseFacebookUtils 
+0

謝謝!這對我有用 - 我將ParseLogin-UI和ParseLogin-Widget作爲模塊導入Android Studio中的應用程序。然後,我按照您的建議將它們添加爲依賴項,並且一切正常。我很感謝你的迴應! – themanatuf

相關問題