2015-10-08 3 views
23

Я пытаюсь научиться реагировать, но не могу построить демо AwesomeProject. Я установил переменную $ ANDROID_HOME в файл ~/.bash_profile. Но каждый раз, когда я его создаю, я получаю следующую ошибку.React-native Awesome project not building android project

Что пошло не так:

A problem occurred configuring project ':app'. 
Could not resolve all dependencies for configuration ':app:_debugCompile'. 
Could not find com.android.support:appcompat-v7:23.0.1. 
Searched in the following locations: 
    file:/Users/<username>/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom 
    file:/Users/<username>/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar 
    https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom 
    https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar 
Required by: 
    AwesomeProject:app:unspecified 
Could not find com.android.support:appcompat-v7:23.0.1. 
Searched in the following locations: 
    file:/Users/<username>/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom 
    file:/Users/<username>/.m2/repository/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar 
    https link  Required by: 
    AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0 
Could not find com.android.support:support-v4:21.0.3. 
Searched in the following locations: 
    file:/Users/<username>/.m2/repository/com/android/support/support-v4/21.0.3/support-v4-21.0.3.pom 
    file:/Users/<username>/.m2/repository/com/android/support/support-v4/21.0.3/support-v4-21.0.3.jar 
    https link 
Required by: 
    AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0 > com.facebook.fresco:fresco:0.6.1 > com.facebook.fresco:drawee:0.6.1 
    AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0 > com.facebook.fresco:fresco:0.6.1 > com.facebook.fresco:imagepipeline:0.6.1 

Я не знаю, почему он ищет в этом файле папки:

/Users/<username>/.m2/repository/com/android/support/appcompat-v7/23.0.1 

Установленная версия SDK является 23.0.1 еще я получаю эту ошибку ,

У меня есть фон dotnet, чтобы узнать, как реагировать.

+2

у меня была та же проблема, вы следовать инструкциям в точности, как выложена Facebook? https://facebook.github.io/react-native/docs/android-setup.html Вот как я получил свою работу, когда я вручную установил материал, не следуя указаниям, это дало мне ту же ошибку. –

+2

Мне пришлось установить Android Support Repository в дополнение. Он сделал трюк :) –

+3

Отметим, что теперь это было переименовано в «Локальный репозиторий Maven для библиотек поддержки». –

ответ

66

Наконец-то получил. Вам необходимо установить Android Support Repository в разделе «Дополнительно», в Android SDK manager

Откройте SDK, прокрутите страницу до последней части, откройте дополнительные функции, выберите репозиторий поддержки Android и нажмите «Установить пакеты», вот скриншот

android sdk manager installing android support repository

+3

Держу пари, что у вас не хватало второго скриншота? Я тоже это сделаю! – swdev

+1

Более конкретные инструкции по установке этого были бы хороши – tutiplain

+1

Удивительная благодарность! – jasper