2017-08-18 2 views
1

Ich versuche, natives Projekt auf Ubuntu 16.04 zu reagieren.Das SDK-Verzeichnis existiert nicht (ubuntu 16.04) (reagiere nativ)

Der $ PATH ist gemäß der Dokumentation korrekt.

wenn ich echo $PATH, wird wie folgt dargestellt:

/home/yash/bin:/home/yash/.local/bin:/usr/local/sbin:/usr/local/bin:/ usr/sbin:/usr/bin:/sbin:/bin:/usr/Spiele:/usr/local/Spiele:/snap/bin: /home/yash/.config/composer/vendor/bin:/home/yash /.config/composer/vendor/bin:/root/Android/Sdk/tools:/root/Android/Sdk/platform-tools

Der Fehler wird angezeigt, wenn react-native run-android ausgeführt wird:

* What went wrong: 
A problem occurred configuring project ':app'. 
> The SDK directory '/root/Android/Sdk' does not exist. 
+0

Haben Sie ANDROID_HOME exportiert? –

+0

@ArnoldGandarillasCastillo ja –

Antwort

0

Das Verzeichnis /root verfügt über spezielle Berechtigungen, die wahrscheinlich verhindern, dass ein reaktionseigener Zugriff darauf erfolgt. Sie sollten das Android SDK in einem Verzeichnis platzieren, das für Ihren Benutzer lesbar ist (z. B. /home/yash/android).

+0

Wie kann ich es kopieren, wenn der Zugriff verweigert wird? :( –

+0

Sie können 'sudo' verwenden, um den Ordner zu kopieren. – Kraylog