我最近改用了 M1 MacBook Pro,并且正在努力了解如何重新构建部分开发环境:使用 fastlane 构建 Android 应用程序的 Linux Docker 映像。
如果我amd64通过 Rosetta 仿真在 Docker 上运行该映像,它可以工作,但速度非常慢(大约慢 6-10 倍)。
我研究了一些是否可以创建arm64图像并找到了一些答案。
但我尝试过的任何方法都不起作用(即使我能够构建图像)。
我遇到的主要问题是,整个 Android SDK 工具链仅适用于amd64,即使 Debian 至少有一个为编译的平台arm64,我也需要安装最后 6-7 个平台,所以一旦我添加任何内容sdkmanager,安装的新平台工具包含为其编译的二进制文件,amd64这显然不起作用。
有没有人找到一个(不太讨厌的)黑客来运行最新的 Android SDK 平台arm64?
我也愿意从源代码编译整个工具链,但我不确定应该为每个平台构建哪个版本的工具以及如何配置单个平台来使用它们。
由于我无法在和找到该文件,如何访问systrace.py本地 android sdk 文件夹?/tools/platform-tools
下面是我的本地计算机上安装的当前 SDK 的图像。
以下是当前内容的图片,可供参考。
performance android android-sdk-tools systrace android-sdk-manager
我正在尝试运行此代码:
cd google-play-services_lib
android update project -p .
ant debug
Run Code Online (Sandbox Code Playgroud)
从本教程.我ant使用winant安装,但对于Android,我无法添加到路径.
我尝试添加像这个屏幕截图的变量,但它没有帮助我.我该如何添加?

我不确定android命令和android_home/tools文件夹之间的关系是什么.我android.exe在android_home/tools文件夹中找不到任何文件.也许我应该尝试另一个解决方案来运行它.
编辑
当我在Tom的回复中更改变量时,结果是:

我是Android开发的新手我开始使用"层次结构查看器"...它可以与sdk提供的模拟器一起使用.
问题是我想在真实设备上使用它.我已经进行了研究,发现由于安全原因,它仅适用于各种来源的模拟器和开发人员手机.
但我也发现通过在我们的项目中使用"ViewServer.java",我们可以在真实设备上使用这个工具.
GitHub romainguy/ViewServer链接:
据我所知,有两件事需要做......
将此ViewServer.java包含到我们的项目中
在清单中添加INTERNET权限.(<uses-permission android:name="android.permission.INTERNET"/>)
在阅读java文件中的注释时,我也了解了如何在addWindow内部使用方法onCreate和东西.
但即使在尝试将此应用程序安装到我的设备中之后,eclipse"无效的APK文件!"...对于真实设备和模拟器.
但是普通的应用程序可以与模拟器一起使用,但不能在其中添加这个java文件的应用程序!
如果还有什么需要做的话,有人会向我解释.因为我共享的链接有很多其他文件,我不确定它们是什么以及如何使用它们.我所关心的只是其中的"ViewServer.java"文件.
如果可能的话,有人可以一步一步地解释我需要做些什么吗?
在使用Yosemite的Macbook Pro上 - 在完成安装Android SDK的困难之后,我插入了设备,但它没有显示.命令adb设备产生"附加设备列表",后面没有任何内容.它就在USB上,关于这个Mac系统报告显示它出现在USB上.
这个问题类似于为ProjectTango developpemnt设置开发环境的问题,但是因为我没有使用Eclipse,所以不一样.
我想在没有互联网连接的电脑上安装Android Studio.
有没有办法通过下载任何其他安装(exe)文件跳过此步骤?

下载完所有必需的文件(开发工作室,SDK和平台)后,当您运行Android Development Studio安装时,它不会让我选择以前下载的组件,而只是继续尝试从互联网.
我正在运行Android Studio 2.1。我创建了一个新的空白活动项目。
我已经在项目配置中设置了SDK,JDK和NDK的正确位置。
然后,我右键单击“ app”文件夹,然后单击“创建新的c ++类”。
然后,我为其输入了一个名称“ SquareIt”。对话框中的所有内容均已填写,但“确定”按钮仍显示为灰色,我无法单击它。
将Android Studio升级到2.2.3后,显示错误:
IllegalArgumentException:具有相同键的多个条目:24.0.0 rc4 = 24.0.0 rc4和24.0.0 rc4 = 24.0.0 rc4
我已经安装了Android工作室,但我有一个问题要继续前进,问题是未指定Android SDK路径,这是什么意思,我需要下载的东西或什么?Android SDK遇到问题
我最近开始使用Visual Studio 2017探索Xamarin.Android.在Android SKD Manager窗口我可以看到不同的Android版本,每个版本下都有多个android系统镜像.屏幕截图显示Android 9.0包含所有可用的系统映像:
我想知道我应该下载哪个系统映像,因为我不知道差异.任何人都可以帮助我或参考一些包含每个图像细节的链接?谢谢!
android ×9
adb ×1
android-ndk ×1
c# ×1
docker ×1
java ×1
performance ×1
systrace ×1
xamarin ×1