我无意中接受了android studio的升级建议2.3(金丝雀),虽然我总是把它设置为检查开发者频道,而不是金丝雀,不知何故被切换.现在,我的"SDK Manager"窗口中不再有"启动独立SDK管理器"选项.
我出于各种原因喜欢独立管理器,包括它建议需要下载和升级的内容.常规的sdk经理列出了很多我希望我不需要的东西,比如'CMake','LLDB','Android的约束布局','ConstraintLayout的解算器','Google Play APK扩展库'('Google Play APK已经安装了扩展库rev 3',所以我也需要它吗?)等.
独立的sdk经理是否不适用于2.3 canary 2,或者我还需要做些什么才能获得它?
sdk android android-studio android-sdk-manager android-studio-2.3
我正在尝试使用android SDK管理器来安装系统映像.但是,当我使用时tools/bin/sdkmanager --list,我得到的输出看起来像这样(为简洁而截断):
Available Packages:
Path | Version | Description
------- | ------- | -------
...
system-images;a...-15;default;x86 | 4 | Intel x86 Atom System Image
system-images;a...pis;armeabi-v7a | 5 | Google APIs ARM EABI v7a Syste...
system-images;a...google_apis;x86 | 5 | Google APIs Intel x86 Atom Sys...
system-images;a...ult;armeabi-v7a | 4 | ARM EABI v7a System Image
system-images;a...16;default;mips | 1 | MIPS System Image
system-images;a...-16;default;x86 | 5 | Intel x86 Atom System Image
system-images;a...pis;armeabi-v7a | 5 | Google APIs ARM EABI …Run Code Online (Sandbox Code Playgroud) 我通过安装apt-get install android-sdk。
但是,执行find / -name sdkmanager揭示操作后,系统上的任何地方都没有这样的二进制文件。
在我的Mac上,二进制文件存在于中$ANDROID_HOME/tools/bin。
但是,在Ubuntu系统(有问题的系统)上,二进制文件不存在:
$ ls $ANDROID_HOME/tools/bin
e2fsck
fsck.ext4
mkfs.ext4
resize2fs
screenshot2
tune2fs
Run Code Online (Sandbox Code Playgroud)
在哪里sdkmanager?
编辑:
不知道为什么没有安装上述软件sdkmanager,但是,我发现的一种解决方案是通过在Linux的https://developer.android.com/studio/#downloads下下载Linux文件来手动安装(而不是通过apt-get)。“仅命令行工具”标题。
我已经创建了一个基本xamarin.forms项目(使用 PCL 代码共享策略),并且在以下两行中出现错误MainActivity::OnCreate()
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
Run Code Online (Sandbox Code Playgroud)
CS0117“Resource.Layout”不包含“Tabbar”的定义
CS0117“Resource.Layout”不包含“工具栏”的定义
资源文件以Resources\layout\Tabbar.axml和 的形式存在,并且Resources\layout\Toolbar.axml它们的构建操作都设置为AndroidResource.
我怀疑我的 android SDK 安装有问题。目前安装了以下软件包:
但是RunVisual Studio 2015 中的按钮仍然显示Android 6.0 API 23并且无法更改它:
我还将Target FrameworkAndroid 项目的版本设置为 7.1:
项目结构如下:
我已经按照本教程逐步创建了示例项目。
我怎样才能修复错误?
c# xamarin xamarin.forms visual-studio-2015 android-sdk-manager
visual-studio android-emulator xamarin.android android-sdk-manager avd-manager
我正在尝试安装NDK 15c,但似乎无法弄清楚如何告诉sdkmanager版本。如果我跑步
sdkmanager "ndk-bundle"
Run Code Online (Sandbox Code Playgroud)
我会得到不需要的最新消息。
我尝试了不同的组合,但是没有用:
sdkmanager "ndk-bundle;15c"
sdkmanager "ndk-bundle;15.2.4203891"
sdkmanager "ndk-bundle;15.2"
Run Code Online (Sandbox Code Playgroud) Android Studio 2.3 - >配置 - > SDK Manager.这些选项卡显示为灰色:SDK工具,SDK更新站点.此外,复选框"显示包详细信息"显示为灰色.系统正常更新.没有错误消息.
我认为这发生在Studio 2.2的某些时候.但是已经弃用2.3的独立SDK管理器总能工作.使用2.3,我可以更新有什么,但我无法安装/删除包.
我回顾了之前一些类似错误的报道.我试过了:
没有任何区别.硬件是Intel Xeon 6或8核/ Windows 8.1,以及运行Windows 7的Lenovo W520四核.行为与所有系统相同.Java是版本8/121.
编辑:似乎有两个安装sdk,1.在c:/ Users/username/AppData/Local/Android/Sdk,大小1.42GB.2.另一个在C:/ Android/sdk,大小4.47GB
"Local"中的sdk更新更小.C中的那个:更老更大.
在将位置设置为c:/ Users/username/AppData/Local/Android/Sdk时,sdk管理器可以运行,但是为什么sdk管理员想要查看旧安装,这一点无法解释.
我将android studio 2.2.3更新为2.3.更新Standalone SDK manager后不显示.所以,我试图 从路径(C:\ Android\SDk\SDK Manager.exe)启动SDK Manager.exe,但不打开SDK管理器.
我怎么能解决这个问题呢?
我试图 在我的Linux Ubuntu 16.04 PC上从https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip链接下载 的SDK命令行工具的帮助下安装Android SDK.
我运行命令以下命令进行安装
./android update sdk
但安装已停止并在终端上发出以下消息 -------------------------------------- -------------------------------------------------- --------------------------------------------
"android"命令已弃用.对于手动SDK,AVD和项目管理,请使用Android Studio.对于命令行工具,请使用tools/bin/sdkmanager和tools/bin/avdmanager
"android"SDK命令可以尽最大努力转换为sdkmanager命令.继续?(可以使用 - use-sdk-wrapper命令行参数或通过设置USE_SDK_WRAPPER环境变量来抑制此提示)[y/N]:y
运行/ home/user/Android/Sdk/bin/sdkmanager --update
警告:java.net.SocketException:连接重置
警告:无法下载任何源列表!
完成
-------------------------------------------------- -------------------------------------------------- -------------------------------
如何解决这个错误.或者建议我在没有安装android studio的情况下在我的linux pc上安装android sdk的方法.
我正在使用 Android Studio 及其 SDK Manager 下载用于 Android 开发的 API 版本。
我想知道是否需要下载我想要使用的 API 版本的“源”项目(请参见下面的屏幕截图)。我不需要更改任何源代码或类似的东西;我只是做普通的Android开发。