web-dev-qa-db-ja.com

react-native run-androidの実行時にエラーが発生する

A problem occurred configuring project ':app'.
   > Could not resolve all dependencies for configuration ':app:_debugApk'.
     > A problem occurred configuring project ':react-native-fbsdk'.
       > Could not resolve all dependencies for configuration ':react-native-fbsdk:_debugPublishCopy'.
         > Could not find com.Android.support:appcompat-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified
         > Could not find com.Android.support:appcompat-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.react:react-native:0.46.4
         > Could not find com.Android.support:support-annotations:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-annotations/27.0.1/support-annotations-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-annotations/27.0.1/support-annotations-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/support-annotations/27.0.1/support-annotations-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-core:4.29.0
         > Could not find com.Android.support:support-core-utils:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-core:4.29.0
         > Could not find com.Android.support:appcompat-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-common:4.29.0
         > Could not find com.Android.support:cardview-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-common:4.29.0
         > Could not find com.Android.support:customtabs:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/customtabs/27.0.1/customtabs-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/customtabs/27.0.1/customtabs-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/customtabs/27.0.1/customtabs-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-common:4.29.0
         > Could not find com.Android.support:support-v4:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-v4/27.0.1/support-v4-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-v4/27.0.1/support-v4-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/support-v4/27.0.1/support-v4-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-common:4.29.0

compileSdkVersion 25

buildToolsVersion "25.0.0"

targetSdkVersion 25

28
Anant kamat

今日も同じ問題に直面しました。

_react-native-fbsdk_パッケージに問題があるようです。

今のところそれを解決する唯一の方法を見つけました:

_node_modules/react-native-fbsdk/Android/build.gradle_で

変更compile('com.facebook.Android:facebook-Android-sdk:4+')

compile('com.facebook.Android:facebook-Android-sdk:4.26.0')

これは非常に悪い解決策です。

あなたがそれを解決する適切な方法を見つけたら-共有してください。

受け入れられた答えはトリックを行いますが、より明確な解決策は、反応するネイティブfbsdkライブラリで使用されるAndroid fbsdkバージョンを制限することです。project(root)build.gradleに以下のコードを追加すると、指定されたバージョンのfbsdkは、すべてのライブラリプロジェクトで使用されます。

allprojects {
    repositories {
        ...
        configurations.all {
            resolutionStrategy {
                force 'com.facebook.Android:facebook-Android-sdk:4.28.0'
            }
        }
    }
}
34
Akhil

私は今朝から同じ問題を抱えていますが、私が見る限り、react-native-fbsdkライブラリとAndroidサポートリポジトリの問題です。

SDKがインストールされているパス(サブケース)の「home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support」のサブフォルダーに移動すると、おそらく「26.0。 google( https://dl.google.com/dl/Android/maven2/index.html -collapse com.Android.support)が明確に最後を示唆しているにもかかわらず、最後のフォルダーとして0-alpha1 "フォルダは「27.0.2」でなければなりません!

取得したリンクから最新のAndroid_m2repositoryをダウンロードしようとしました: https://dl.google.com/Android/repository/Android_m2repository_r47.Zip しかし、次のすべてのフォルダーもありません:26.0.0- beta1、26.0.0-beta2、26.0.0、26.0.1、26.0.2、26.1.0、27.0.0、27.0.1、27.0.2

Node_modules/react-native-fbsdk/Android/build.gradleを編集してエラーを削除することができました

compile( 'com.facebook.Android:facebook-Android-sdk:4.28.0')

しかし、まだ構築することはできませんし、構築することができたとしても、これは適切な方法ではないと確信しています!

7
razbard

以下の手順に従って、ビルドを成功させてください

  1. プロジェクトbuild.gradle fileの追加maven {url"https://maven.google.com"}に移動して、不足しているアイテムをダウンロードします。

  2. Android/build.gradle fileおよびrestrict fbsdk Version to 4.28.0

その他の方法

node_modules/react-native-fbsdkに移動:build.gradle compileSdkVersion 26または27への変更

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            url "https://maven.google.com"
            }
        configurations.all {
            resolutionStrategy {
                force 'com.facebook.Android:facebook-Android-sdk:4.28.0'
                }
            }
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
                url "$rootDir/../node_modules/react-native/Android"
            }

        }
    }  
5
Syed Zain Ali

Android studioはこれを私のために解決しました...

以下は私が従った手順です

  • 更新されたAndroid SDK(バージョン27のプラットフォームおよびビルドツールをダウンロードし、その他の自動提案)
  • 更新Android Studio
  • 依存関係プロジェクトを同期しました
  • Android StudioはGradleの更新を自動的に要求しました
  • 上記のステップからのgradle更新のために「gradle-wrapper.properties」ファイルに自動的に追加されたgradle-4.1-all.Zipからreact-native run-Androidの自動ダウンロードされた依存関係
0
Jawad