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

Posted

技术标签:

【中文标题】如何通过 Parse-1.13.0.jar 在 Android 上使用 ParseLogin-UI【英文标题】:How to use ParseLogin-UI on Android with Parse-1.13.0.jar 【发布时间】:2016-04-26 00:14:59 【问题描述】:

从 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 构建 失败

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

【问题讨论】:

如果您尝试实现 Parse.com,请不要这样做。该项目已关闭。 【参考方案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

【讨论】:

谢谢!这对我有用——我将 ParseLogin-UI 和 ParseLogin-Widget 作为模块导入到我在 Android Studio 中的应用程序中。然后我按照您的建议将它们添加为依赖项,一切正常。感谢您的回复!

以上是关于如何通过 Parse-1.13.0.jar 在 Android 上使用 ParseLogin-UI的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 podspec 在颤振插件上添加 .a 库

如何通过 WinCE 访问 WAP 数据

通过正则表达式在 Notepad++ 中替换时如何使用条件

如何通过图片在 HTTPS 网站中获取 HTTP 接口数据

如何通过python [duplicate]在shell上运行命令

在 PHP 5 中如何通过引用传递对象?