我正在尝试安装react-native-camera。我使用的是Ubuntu 18,适用于IDE的Webstorm。定位到Android。
对于Android SDK,我没有完整的Android Studio安装。相反,我只安装了android-sdk,并且正在使用sdkmanager。可以在我的存根应用程序上正常运行,可以编译并在Android上运行,
react-native run-android
根据indications,我已将react-native-camera作为模块与npm安装:
npm install react-native-camera --save
react-native link react-native-camera
到目前为止,一切都很好。它链接。但是,如果我尝试启动该应用程序(甚至在尝试实际使用相机之前),我会收到一些警告:
> Configure project :react-native-camera
Checking the license for package Android SDK Platform-Tools in /usr/lib/android-sdk/licenses
License for package Android SDK Platform-Tools accepted.
Preparing "Install Android SDK Platform-Tools (revision: 28.0.1)".
Warning: Failed to read or create install properties file.
WARNING: platform-tools package is not installed, and automatic installation failed.
因此,我尝试使用sdk管理器和here提供的说明来安装平台工具:
sdkmanager "platform-tools" "platforms;android-28"
哪种产量:
Warning: Failed to read or create install properties file.
所以我想这确实与sdkmanager有关...
我绝对需要28.0.1的反应相机吗?如果是这样,我该如何使用SDK管理器解决此问题?我已经尝试过各种类似的语法来安装该平台,但是它没有用。我用sdkmanager --list检查了它的正确名称(似乎是)。而且,如果我进入android-sdk / platforms-tools目录下,我看到的是adb文件(或者安装应该只是更新该文件?)
答案 0 :(得分:0)
对不起我。
我需要以sudo的身份运行SDK管理器。为此:
sudo bash sdkmanager [installations args as per post above].
我将离开该职位-为此我浪费了很多时间,希望它可以帮助其他人。...
是的-如果platform-tools安装成功,则在/ platform-tools下,您应该看到一堆文件,而不仅仅是adb文件。