2016-07-26 2 views
0

Ich ging durch die react-native Einrichtung für windows, durch die folgenden (ohne Installation von Android Studio) ohne Probleme.com.facebook.react: react-native: + Abhängigkeit kompiliert nicht in Android Studio unter Windows

choco install nodejs.install 
choco install python2 
npm install -g react-native-cli 

Dann öffnete ich die android part dieses reagieren-native Datetime-Paket in Android Studio.

aber als ich versuchte, zu reinigen und wieder aufbauen Ich erhalte eine Fehlermeldung, wenn es um die darauf hindeutet, react-native compile dependency

compile 'com.facebook.react:react-native:+' 

wird es nicht über eine installierte reagieren-native finden.

Der vollständige Fehler ist:

Error:A problem occurred configuring root project 'android'. 
> Could not resolve all dependencies for configuration ':_debugCompile'. 
    > Could not find any matches for com.facebook.react:react-native:+ as no versions of com.facebook.react:react-native are available. 
Searched in the following locations: 
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/facebook/react/react-native/maven-metadata.xml 
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/facebook/react/react-native/ 
    file:/C:/Users/funkyeah/AppData/Local/Android/sdk/extras/android/m2repository/com/facebook/react/react-native/maven-metadata.xml 
    file:/C:/Users/funkyeah/AppData/Local/Android/sdk/extras/android/m2repository/com/facebook/react/react-native/ 
    file:/C:/Users/funkyeah/AppData/Local/Android/sdk/extras/google/m2repository/com/facebook/react/react-native/maven-metadata.xml 
    file:/C:/Users/funkyeah/AppData/Local/Android/sdk/extras/google/m2repository/com/facebook/react/react-native/ 
Required by: 
    :android:unspecified 

Ich habe bemerkt, dass die package.json des Pakets nicht reagieren-native hat als Abhängigkeit, oder irgendwelche Abhängigkeiten überhaupt ... sollten alle reagieren-native Pakete ein react-native als eine Abhängigkeit im root-Paket.json?

Antwort

0

Hier kleine Änderung Ihrer Abhängigkeit ersetzen Sie einfach es

compile 'com.facebook.react:react-native:+' Um

dependencies { 
    //... 
    compile project(":react-native-fbsdk") 
} 
+1

das führte nur zu einem anderen Fehler: "Projekt mit Pfad ': react-native-fbsdk' konnte nicht im Stammprojekt 'android' gefunden werden" ... auch das react-native-datetime Paket ist nicht mein Paket aber jemand enses, der funktioniert wie es ist ... Ich will nur ein paar Änderungen an dem Android-Teil davon vornehmen und versuche herauszufinden, wie man es richtig in android-studio importiert, um das zu tun – funkyeah

0

ich auf ein ähnliches Problem mit einem Knotenmodul kam ich zu bauen bin versucht. Es sieht aus wie Sie gradle sagen müssen, wo sie suchen:

repositories { 
    jcenter() 
} 

dependencies { 
    compile 'com.facebook.react:react-native:+' 
    ... 
} 

Ein weiteres mögliches Verfahren innerhalb von Endlagern zu nennen mavenCentral() ist. Ich denke jcenter() verweist auf den neueren Standort.

Verwandte Themen