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工作室与最新的。但仍然无法解决这个问题。
SDK工具卸载并重新安装。
7条答案
按热度按时间92dk7w1h1#
最后,我找到了解决方案。这是一个Corova软件包的问题。默认情况下,在androidlocal.properties添加cordova平台android时将创建www.example.com文件。现在该文件没有添加。
创建新文件--〉项目--〉平台--〉android--〉local.properties
并保留这个--〉sdk.目录=/路径/sdk示例[sdk.目录=/用户/管理/库/Android/sdk]
然后它就开始工作了。
qgzx9mmu2#
gradle.properties+同步
步骤1:
将您的Android SDK路径添加到gradle.properties文件中。(在我的例子中是)
步骤2:
将项目与Gradle文件同步
深入了解:
当您添加sdk.dir路径和将项目与Gradle文件同步时。它会自动为您创建
local.properties
文件。如果您忘记同步项目,仍会收到错误ilmyapht3#
我正在从
ionic 3
创建一个项目。我运行ionic cordova platform add android
并生成Android项目。当我试图运行该项目时,我遇到了上述问题。在项目级别,我遵循了步骤
创建新文件--〉项目--〉平台--〉android--〉local.properties
添加这一行:--〉
sdk.dir=/Users/anilgupta/Library/Android/sdk
并点击sync now.(anilgupta --使用您的mac用户名)它构建新的Gradle并与Project同步。
3pmvbmvn4#
对于我在离子--〉添加Flie gradlew.bat和gradlew到文件夹platforms\android
lfapxunr5#
适用于MacOS
根据您的bash:
或
然后附加此行
最后
或
然后关闭并重新打开Android Studio
pes8fvy96#
尝试这些路径。它适用于我的M1 Mac。确保您安装了Android Studio。
在您的终端中:
粘贴这些路径。注意:
保存文件并运行以下命令:
还有一些需要检查的事项:
另外,我用的是~/. zshrc。如果你用的是~/.bash_profile,请相应地替换它。
5lwkijsr7#
除了编辑gradle配置文件,您还可以在环境变量中设置
ANDROID_HOME
或ANDROID_SDK_ROOT
。在Windows上,通常是
<user-home>\AppData\Local\Android\Sdk
。