相关疑难解决方法(0)

如何在Mac上完全卸载Android Studio?

我最近在我的Macbook Pro上下载了Android Studio,每次打开它时都会搞砸它.它给了我插件错误和其他几个错误.我需要从我的mac上完全卸载它.我试图从我的mac中删除它,然后再次安装,就像你第一次做的那样,但它没有做任何事情,现在出现同样的问题.

我怎样才能完全删除它并重新安装一个新的?

macos uninstall android-studio

427
推荐指数
6
解决办法
24万
查看次数

自动接受所有SDK许可证

自从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)

sdk android gradle android-sdk-tools android-gradle-plugin

415
推荐指数
25
解决办法
31万
查看次数

找不到SDK位置.使用sdk.dir在local.properties文件中或使用ANDROID_HOME环境变量定义位置

我最近尝试导入从Google开发者网站下载的示例Android游戏.将它们导入Android Studio后,我收到以下错误:

错误:找不到SDK位置.使用sdk.dirlocal.properties文件或ANDROID_HOME环境变量定义位置.

这是什么?我想从Android Studio运行示例程序.

android android-studio android-studio-import

217
推荐指数
20
解决办法
33万
查看次数

无法安装android-sdk:"java.lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema"

安装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)

java android java-9

134
推荐指数
19
解决办法
11万
查看次数

Android-studio 3.4.0-3.4.2 Gradle错误:未为属性“ manifestOutputDirectory”指定值

升级到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 android-studio android-gradle-plugin gradle-plugin

27
推荐指数
5
解决办法
1万
查看次数

接受 SDK 许可证时出现“java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema”

好吧,我正在尝试使用 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)

java android apk reactjs react-native

16
推荐指数
1
解决办法
1万
查看次数

在根项目'android'React Native中找不到'installDebug'

我正在尝试在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)

android react-native

12
推荐指数
7
解决办法
6388
查看次数

当我尝试构建 ionic 项目时,Android studio 给出以下错误“Gradle 同步失败:同步失败:原因未知”

我正在尝试在 Ubuntu 20.04 上的 Android studio 中构建一个 ionic 项目。我正在使用该命令ionic capacitor build,然后 android studio 按预期打开,然后显示此错误Gradle sync failed: Sync failed: reason unknown。我无法找到此特定 gradle 同步错误的解决方案。我已经重新安装了 Ubuntu 和其他东西,但问题仍然存在。

android-studio ionic-framework ubuntu-20.04

5
推荐指数
1
解决办法
4129
查看次数

Ionic 3中的Android SDK Platform 26许可证错误

我正试图在我的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管理员:

我的SDK经理

更新:

我已经sdkmanager --licensesC:\Android\sdk\tools\binC:\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 …

sdk android cordova ionic-framework ionic3

3
推荐指数
2
解决办法
1万
查看次数

不接受Android SDK Platform 23软件包的许可证

试图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。

sdk android

2
推荐指数
1
解决办法
3586
查看次数