我在Debian下使用Ionic并且几天来一直在努力编译到android。我已经安装了android sdk,如下所示:
sudo apt-get install android-sdk
我尝试编译如下:
ionic cordova build --release android
它拖欠了这个错误
在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少组件的安装。
问题是,没有skdmanager二进制文件或Android二进制文件可以接受它们!它让我发疯,关于如何解决它的任何想法?提前谢谢。
我通过单独下载sdk解决了这个问题,使用该二进制文件接受许可证,然后将它们复制到/ usr / lib / android-sdk / licenses / 我仍然对丢失的二进制文件感到困惑,所以我将问题保持开放。
答案 0 :(得分:0)
这是许多开发人员面临的常见问题。您需要找到SDK管理器文件。
如果全局设置,则只需打开终端并运行以下命令:
./sdkmanager --licenses
如果没有,那么首先找到通常在下面的sdkmanager文件:
/Users/YOUR_MAC_USER/Library/Android/sdk/tools/bin
在MacBooks上。然后运行相同的上述命令./sdkmanager --licenses
。它将解决您的问题。
注意:./sdkmanager --licenses
会提示您完成尚未接受的每个许可,您只需输入y即可接受每个许可。