我正在尝试在我的 Android Studio 应用程序中实现 Twitter 登录,但它无法识别我的 xml 文件中的 TwitterLoginButton。我已将以下内容添加到我的 build.gradle (:app)
:
dependencies{
...
compile 'com.twitter.sdk.android:twitter:3.3.0'
compile 'com.twitter.sdk.android:twitter-core:3.3.0'
implementation 'com.twitter.sdk.android:tweet-ui:3.3.0'
implementation "com.google.firebase:firebase-storage:19.2.1"
}
在 AndroidManifest.xml
中添加了以下内容:
<uses-permission android:name="android.permission.INTERNET" />
然后将以下内容添加到我的 twitter_login.xml
文件
<com.twitter.sdk.android.core.identity.TwitterLoginButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="user Login"
android:id="@+id/btnTwitterLogin"
android:enabled="true"/>
但是,布局添加显示为红色,并显示以下错误消息:
Cannot resolve class com.twitter.sdk.android.core.identity.TwitterLoginButton
我还需要添加什么才能完成这项工作吗?我最近在 Facebook 上做了类似的事情,它立即奏效了。我无法理解为什么 Twitter 不这样做。
** 我还使用 Twitter Dev 创建了一个应用并获得批准,设置了回调/网站 URL,并在 strings.xml
答案 0 :(得分:0)
以下是我可以推荐的:
1 - 同步 Gradle 文件以确保安装了依赖项。
2 - 如果问题仍然存在,请重建您的项目(Android Studio 文件菜单-> 构建-> 重建项目)。
3 - 如果它仍然存在,那么添加这个:
compile('com.twitter.sdk.android:twitter-core:3.3.0') {transitive = true;}