无法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答案。 但没有人帮助我

截图

在这里输入图像说明

谢谢你的时间

Solutions Collecting From Web of "无法parsingAndroid Studio 3.0的依赖关系"

经过一番研究,我已经解决了这个问题。

步骤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 } }