无法parsingAndroid Studio 3.0的依赖关系

有一个更新的Android Studio 3.0是很好的。 但是我面临Android Studio 3.0的一个问题,我刚刚在Android Studio 3.0中创build了一个新项目。 然后我有一些错误

我通过改变dependencies到最新版本解决了这些问题。

但是,当我添加了Facebook的帐户套件sdkdependency com.facebook.android:account-kit-sdk:4.+

我遇到以下错误 – :

错误:无法解决“:app @ debug / compileClasspath”的依赖关系:无法parsingcom.facebook.android:account-kit-sdk:4.+。 打开文件
显示详细资料

的build.gradle(APP)

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 26 defaultConfig { applicationId "ultimate.devil.logintest" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.facebook.android:account-kit-sdk:4.+' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' } 

注意 -:

  • 我正在关注Facebook Developers Docs

  • 我试图通过改变compile implementation

  • 我也试着改变com.facebook.android:account-kit-sdk:4.+com.facebook.android:account-kit-sdk:4.11.0com.facebook.android:account-kit-sdk:4.27通过search最新版本的Facebook帐户套件SDK

  • 我也尝试与可能与同样的问题的StackOverFlow答案。 但没有人帮助我

截图

在这里输入图像说明

谢谢你的时间

  • Android Facebook SDK 3.0validation
  • 如何在Android应用程序中使用Facebookloginbutton获取FB用户ID
  • 官方Facebook的例子崩溃(GraphApiSample)
  • Android的Facebook的SDKlogin后不会调用callback
  • Android FB API 3.0 - 只设置一次权限
  • 如何在Android中从捆绑提取值
  • 你能解释为什么在Android上suport v4和v7
  • Android无效密钥和Facebook Connect
  • 经过一番研究,我已经解决了这个问题。

    步骤1-:

    我在设置中禁用了Gradle脱机工作

    设置> Gradle>禁用脱机工作

    在这里输入图像说明

    第2步-:

    然后,我只是将compile 'com.facebook.android:account-kit-sdk:4.+'改为api 'com.facebook.android:account-kit-sdk:4.+'

    我不知道为什么它的工作。 我在文档参考中看到api

    现在它工作:)

    编辑 –

    现在,我可以使用apiimplementation ,一切正常。

    谢谢,

    我前天面临类似的错误。 刚在这里解决了

    而且,正如最新的Gradle发行说明中提到的 ,您应该避免使用版本号的dynamic依赖关系:

     com.facebook.android:account-kit-sdk:4.+ 

    尝试用适当的版本号replace为4.0.0或最新版本。 希望它解决了这个问题。

    谢谢。

    短篇故事:

    降级到Gradle 4.2.1

    很长的故事:

    我正在使用Gradle版本4.3,因为这个问题是我的错误。 做了这些改变之后,我开始有了问题。

    降级到版本4.2.1您的问题消失了。 现在我必须回到以前的问题。

    我在使用Android Studio 3.0gradle plugin 3.0.0编译项目时也遇到了这个问题

    如果我有其他问题,我会在这里发布更新

    在未能编译的buildType中添加matchingFallbacks = ['release','debug']。

    例如我有错误releaseStaging:

    buildTypes { debug { buildConfigField "String", "CODEPUSH_KEY", '""' } releaseStaging { buildConfigField "String", "CODEPUSH_KEY", 'myKey' signingConfig signingConfigs.release matchingFallbacks = ['release', 'debug'] } release { buildConfigField "String", "CODEPUSH_KEY", 'myKey' minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" signingConfig signingConfigs.release } }