android-studio - 无法确定 Android SDK
问题描述
Cordova 创建一个包并将其导入到 android studio
以下错误:
1: Task failed with an exception.
-----------
* Where:
Script '/Users/admin/Projects/android_App/Android_1/platforms/android/CordovaLib/cordova.gradle' line: 112
* What went wrong:
A problem occurred evaluating project ': app'.
> Unable to determine Android SDK directory.
* Try:
Run with --stack trace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ': app'.
> compileSdkVersion is not specified. Please add it to build.gradle`
没有插件。我已经用最新的更新了所有的 Cordova、npm、android studio。但仍然无法解决这个问题。
SDK 工具卸载并重新安装。
解决方案
最后,我找到了解决方案。它是一个 Corova 包问题。默认情况下,将在添加cordova平台android时创建android local.properties文件。现在该文件没有添加。
创建新文件--> 项目--> 平台--> android--> local.properties
并保留这个 --> sdk.dir=/path/sdk 示例 [ sdk.dir=/Users/admin/Library/Android/sdk ]
然后它开始工作。
谢谢。
推荐阅读
- c - 指向结构变量的指针的大小是多少?
- java - 找不到适用于 Android 的 OpenCV 3.3.1 额外模块
- node.js - instanceof 是否适用于通常导入的类?
- java - 使用 @SpringBootTest / @Sql 注释的集成测试的初始化顺序
- algorithm - 模素数接近 2 算法的幂
- jquery - 如何在 Fullcalendar 工具提示中动态显示循环子事件?
- python - 用换行符和句号分割字符串?
- c# - 我的机器人没有时间阅读消息 - Telegram Bot API
- spring-security - 使用 JDBC(或 R2DBC)的 Spring 反应式 WebSession
- linux - 关于 `showmount -e` 需要的解释 - “@”是什么意思?