如何在Parse-1.13.0.jar上使用Android上的ParseLogin-UI

时间:2016-04-26 00:14:59

标签: android parse-platform parseui

从gradle中提取的ParseUI-Android项目似乎与Parse-1.13.0不兼容。具体来说,从gradle中提取的版本,类ParseSignupFragment.java不能使用自定义ParseUser对象。此后已修复,master分支中包含正确的代码。

以下是我尝试解决此问题的方法:

  • 拉动主分支
  • 执行了gradle assembleRelease任务
  • ParseUI-Login/build/intermediates/bundles/release/classes.jar复制到我的Android libs目录
  • classes.jar重命名为ParseUI-Login-0.0.1.jar
  • compile files('libs/ParseUI-Login-0.0.1.jar')添加到我的build.gradle
  • 执行了gradle build
  • 故障

我显然做错了什么,但我很难想出来。任何想法或建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

在从解析到新ENV的过程中没有那么远,所以不知道它是否会有所帮助。下面我如何在项目中使用ParseLogin-UI(我将PLU的1个子文件夹克隆到项目子文件夹(ParseUI-Login),并在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:1.10.3@aar' }

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