不建议使用“ android”命令。 Mac OS

时间:2019-07-02 09:31:31

标签: java android macos cordova

我是Android开发的新手,正在尝试设置Mac,但是一直遇到各种问题。

我在网上发现了许多类似的问题,并提出了建议的解决方案,这些解决方案通常涉及使用自制程序或更新bash_rc文件中的导出路径。

当我使用ZSH时,我一直将这些路径添加到我的.zshrc文件中,并且使用了我在网上找到的各种路径组合。

我在网上找到的大多数资源(包括Udemy,youtube和ofc这样的论坛)的解决方案“似乎”已经过时了。

这是我的设置和出现的错误。

运行10.14.5(Mojave)的Mac 在ZSH中使用terminal / iterm2。 节点v12.0 npm 6.9.0 javac 12.0.1

Android Debug Bridge版本1.0.41 版本29.0.1-5644136 安装为/ Users / serdarmustafa / Library / Android / sdk / platform-tools / adb

运行android时,我得到:

The "android" command is deprecated.

对于手动SDK,AVD和项目管理,请使用Android Studio。 对于命令行工具,请使用tools / bin / sdkmanager和tools / bin / avdmanager


无效或不受支持的命令“”

受支持的命令是: android列表目标 Android列表AVD android列表设备 Android创建AVD Android移动AVD Android删除AVD Android列表SDK android更新sdk

我尝试从cmd线并通过finder遵循这些指示,但均未响应。从取景器中打开带有新标签的终端,然后刷新。

或者,直接从cmd行获得:

线程“ main”中的异常java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema     在com.android.repository.api.SchemaModule $ SchemaModuleVersion。(SchemaModule.java:156)     在com.android.repository.api.SchemaModule。(SchemaModule.java:75)     在com.android.sdklib.repository.AndroidSdkHandler处。(AndroidSdkHandler.java:81)     在com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)     在com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 引起原因:java.lang.ClassNotFoundException:javax.xml.bind.annotation.XmlSchema     在java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)     在java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:178)     在java.base / java.lang.ClassLoader.loadClass(ClassLoader.java:521)     ...还有5个

我已经使用cordova create创建了一个示例应用程序 但下一步是“构建”,则返回此错误。

检查Java JDK和Android SDK版本 ANDROID_SDK_ROOT =未定义(推荐设置) ANDROID_HOME = / usr / local / Caskroom / android-sdk / 4333796(不建议使用) JDK 8('1.8。*')的需求检查失败!检测到的版本:12.0.1 检查您的ANDROID_SDK_ROOT / JAVA_HOME / PATH环境变量。

  • 这些是我每次重启终端时都尝试过的不同路径。

有人有他们可以提供的任何拟议解决方案或帮助吗?

很抱歉,如果我的问题提出不正确或太含糊。请随时纠正我或将我定向到我可能已经错过的在线解决方案。

在此先感谢您提供的帮助。

0 个答案:

没有答案