我正在尝试安装react原生相机。我使用的是Ubuntu18,适用于IDE的Webstorm。以Android为目标。
对于Android SDK,我没有完整的Android Studio安装。相反,我只安装了android sdk,并且我正在使用sdkmager。这与我的存根应用程序配合得很好,它通过在Android上编译和运行
react-native run-android
我已经安装了react原生相机作为一个模块与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管理器&此处提供的说明:
sdkmanager "platform-tools" "platforms;android-28"
哪个收益率:
Warning: Failed to read or create install properties file.
所以我猜这真的与sdkmanager有关。。。
react原生相机绝对需要28.0.1吗?如果是这样,我该如何使用SDK管理器来解决这个问题?我尝试过各种类似的语法来安装平台,但都不起作用。我向sdkmager-list核实了它的正确名称(似乎是(。如果我在android sdk/platforms工具下,我看到的只有adb文件(或者安装应该只是更新该文件?(
真傻。
我需要以sudo的身份运行SDK管理器。要做到这一点:
sudo bash sdkmanager [installations args as per post above].
我会离开这个职位——我为此浪费了大量的时间,希望它能帮助其他人。。。。
是的,如果平台工具安装成功,那么在/platform工具下,你应该会看到一堆文件,而不仅仅是adb文件。