如何使用 ParseLogin-UI on Android with Parse-1.13.0.jar
How to use ParseLogin-UI on Android with Parse-1.13.0.jar
似乎从 gradle 中提取的 ParseUI-Android
项目与 Parse-1.13.0
不兼容。具体来说,从 gradle、class 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 构建
- 失败
我显然做错了什么,但我很难弄明白。任何想法或建议将不胜感激。
从解析迁移到新的 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
似乎从 gradle 中提取的 ParseUI-Android
项目与 Parse-1.13.0
不兼容。具体来说,从 gradle、class ParseSignupFragment.java
中提取的版本不适用于自定义 ParseUser
对象。此问题已得到修复,master
分支中包含正确的代码。
以下是我为解决此问题所做的工作:
- 拉主分支
- 执行了gradle
assembleRelease
任务 - 已将
ParseUI-Login/build/intermediates/bundles/release/classes.jar
复制到我的 Androidlibs
目录中 - 已将
classes.jar
重命名为ParseUI-Login-0.0.1.jar
- 已将
compile files('libs/ParseUI-Login-0.0.1.jar')
添加到我的build.gradle
- 执行了 gradle 构建
- 失败
我显然做错了什么,但我很难弄明白。任何想法或建议将不胜感激。
从解析迁移到新的 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