我最近在我的Macbook Pro上下载了Android Studio,每次打开它时都会搞砸它.它给了我插件错误和其他几个错误.我需要从我的mac上完全卸载它.我试图从我的mac中删除它,然后再次安装,就像你第一次做的那样,但它没有做任何事情,现在出现同样的问题.
我怎样才能完全删除它并重新安装一个新的?
自从gradle android插件2.2-alpha4:
Gradle将尝试下载项目所依赖的缺失SDK包
这真是太酷了,并且被认为是一个JakeWharton项目.
但是,要下载SDK库,您需要:接受许可协议或gradle告诉您:
您尚未接受以下SDK组件的许可协议:[Android SDK Build-Tools 24,Android SDK Platform 24].在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装.或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问 http://d.android.com/r/studio-ui/export-licenses.html
这是一个问题,因为我喜欢在做一个时安装所有sdk依赖项gradle build.
我正在寻找一种自动接受所有许可证的解决方案.也许是一个gradle脚本?你有什么想法 ?
谢谢!
[编辑]
解决方案是执行:
android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository
Run Code Online (Sandbox Code Playgroud)
并手动安装,但这是gradle的新功能目的.
[编辑2]
更好的解决方案是使用sdkmananger:
yes | sdkmanager --licenses
Run Code Online (Sandbox Code Playgroud) 我最近尝试导入从Google开发者网站下载的示例Android游戏.将它们导入Android Studio后,我收到以下错误:
错误:找不到SDK位置.使用
sdk.dirlocal.properties文件或ANDROID_HOME环境变量定义位置.
这是什么?我想从Android Studio运行示例程序.
安装android sdk工具时会发出以下错误:
java.lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema
为什么会发生这种情况?如何解决?
调试输出:
$ java --version
java 9
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
$ brew cask install android-sdk
==> Caveats
We will install android-sdk-tools, platform-tools, and build-tools for you.
You can control android sdk packages via the sdkmanager command.
You may want to add to your profile:
'export ANDROID_SDK_ROOT=/usr/local/share/android-sdk'
This operation may take up to 10 minutes depending on your internet connection.
Please, be patient.
==> Satisfying dependencies …Run Code Online (Sandbox Code Playgroud) 升级到android-studio 3.4.x / gradle构建插件3.4.x / gradle 5.3时...想知道它是否与android插件有关。
ERROR: No value has been specified for property 'manifestOutputDirectory'.
Run Code Online (Sandbox Code Playgroud)
我的gradle脚本不使用清单相关变量,也没有更改清单。升级之前的版本是Android-Studio:3.3 / Gradle原始版本:3.3.2 / Gradle:5.3
第一次更新(20190508)?修复方法(临时)
找到一种临时修复方法,但是纠正错误的方法仍然未知。避免的方法:我是Mac OS X系统:单击Android Studio->性能...->实验性取消选中:仅同步活动的变体。
我研究了文档。此功能可以提高编译速度。如果找到修复方法,我仍要继续选中“仅同步活动的变体”。
第二次更新(20190518)?
浏览某些文档没有找到解决方案。
但可能会发现一些重复出现的情况,以供您参考。
这个问题的过程是主动启动Gradle的项目同步操作。例如,单击该图将出现两个位置。如果有问题,则需要取消选中“仅同步活动的变体”。

但是,在成功编译和安装后,选中“仅同步活动的变体。”,即使更改了build.gradle文件,也需要再次同步最前面的通知,因此不会再次出现此问题,请不要单击“同步”。立即”,直接使用运行“应用”或调试“应用”,Android-studio会自动执行同步,然后编译并运行,并且不会再次发生此问题。

起初,我认为更改build.gradle的代码可以解决此问题。现在,我觉得Android-studio或gradle-plugin在执行项目同步时遇到一些问题。我希望后续版本可以解决此问题。
第三次更新(20190821)?
Android-studio 3.5.0 / gradle构建插件3.5.0 / gradle 5.4.1
当前最新的稳定版本已解决此问题。
启用“仅同步活动的变体”是可以的。
好吧,我正在尝试使用 Android Studio 构建我的 React-Native 应用程序。我第一次在构建时遇到这个错误:
Failed to install the following Android SDK packages as some licences have not been accepted.
build-tools;29.0.2 Android SDK Build-Tools 29.0.2
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
Using Android SDK: C:\Users\jaspe\AppData\Local\Android\Sdk
Run Code Online (Sandbox Code Playgroud)
当弄清楚这一点时,我发现了这个答案,它告诉我接受许可证。但是,在尝试这样做时,我收到以下错误:
C:\Users\jaspe\AppData\Local\Android\Sdk\tools\bin>sdkmanager --licenses
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) …Run Code Online (Sandbox Code Playgroud) 我正在尝试在android模拟器上运行我的项目。运行时,react-native run-android我得到以下信息:
FAILURE: Build failed with an exception.
* What went wrong: Task 'installDebug' not found in root project 'android'.
* Try: Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Run Code Online (Sandbox Code Playgroud)
如果我跑步,./gradlew tasks我会得到:
Build Setup tasks
-----------------
init - Initializes a new Gradle build. [incubating]
wrapper - Generates Gradle wrapper files. [incubating]
Help …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Ubuntu 20.04 上的 Android studio 中构建一个 ionic 项目。我正在使用该命令ionic capacitor build,然后 android studio 按预期打开,然后显示此错误Gradle sync failed: Sync failed: reason unknown。我无法找到此特定 gradle 同步错误的解决方案。我已经重新安装了 Ubuntu 和其他东西,但问题仍然存在。
我正试图在我的Android设备上运行我的Ionic 3项目ionic cordova run android --device --stacktrace,但是,我有以下输出:
...
在C:\ Android\android-sdk\licenses中检查软件包Android SDK Platform 26的许可证警告:不接受软件包Android SDK Platform 26的许可证.
FAILURE:构建因异常而失败.
- 出了什么问题:配置根项目'android'时出现问题.
您尚未接受以下SDK组件的许可协议:[Android SDK Platform 26].在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装.或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问 http://d.android.com/r/studio-ui/export-licenses.html
阅读其他问题,人们建议使用Android Studio SDK管理器并安装最新版本,因为那时我会被问及许可证并且必须接受它们,所以我安装了Android 8.0(Oreo)和Android API 27,这是最后一个但是,在任何时候我都没有询问任何许可证,并且错误仍然存在.我的设备通过USB电缆连接到PC(Windows 10),启用编程器模式以及USB调试.我该怎么做才能解决这个问题?
我的SDK管理员:
更新:
我已经sdkmanager --licenses在C:\Android\sdk\tools\bin和C:\Users\User\AppData\Local\Android\sdk\tools\bin文件夹中运行了命令,并且接受了所有丢失的许可证,但错误仍在继续.
我的科尔多瓦- Android版本在package.json:"cordova-android": "~6.3.0"在config.xml:<engine name="android" spec="~6.3.0" />(与已经尝试过6.3.0,并6.2.0没有成功)
发生错误后:
在C:\ Android\android-sdk\licenses中检查软件包Android SDK Platform 26的许可证警告:不接受软件包Android SDK Platform 26的许可证.
但我没有许可证文件夹C:\Android\android-sdk,只是在C:\Android\sdk.我如何做离子检查许可证真正的文件夹?
ionic info …
试图react-native run-android但得到这个:
您尚未接受以下SDK组件的许可协议:[Android SDK Platform 23,Android SDK Build-Tools 23.0.1]。
已接受的所有许可sdkmanager --licenses。我该如何解决?
解决方案:删除/Users/WHATEVER-YOUR-NAME-IS/Library/Android,然后通过Android Studio的SDK Manager重新安装所有SDK。