我更喜欢在vim 上编程,但是,我听说 vim 不适合java开发。
这是真的吗?没有IDE是否可以有效地做到这一点?如果是,那怎么可能?
我正在构建基于 Cyanogenmod ROM 内核源代码的自定义 Android 内核。我想将文件夹和文件添加到操作系统的根文件夹中 ( /)。例如,在编译我的内核之后,我想要创建一个名为toto(absolute path = /toto)的额外文件夹。
我真的不知道必须编辑哪些文件以及如何进行工作。
注意:如果你是谁愿意文件添加到您的一个Android用户(不是ROM开发者)rootfs,请参阅相关的Android.SE问题来代替。
我正在设置我新安装的 Ubuntu Mate 16.04,在设置 Android Studio 3.0 时我遇到了这个:

看来安装程序试图 反复从https://dl.google.com/android/repository/android_m2repository_r47.zip下载 ,我认为它内部失败了。
当我在浏览器中尝试 URL 时,它仍然有效。有人熟悉这个问题吗?
[补充]
• Java 版本:8u152
• 执行:sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
我想将一些旧的 Android 手机(2017 年以上)转换为仅限 SSH 的服务器,可以吗?我的目标是:
我的项目范围是能够将旧手机重新用作 Linux 服务器并运行 nginx、posgresql、nodejs、ruby 等内容。如果可能的话甚至是 docker。
我想从 /dev/sr0 创建一个虚拟 ISO 文件,而不必创建实际的 ISO 文件。目的是将其共享到运行 VLC 的 Android 设备。Android/VLC 只能以 ISO 文件形式打开光盘(支持菜单等)。
我知道/proc文件系统反映了各种进程的输出。不幸的是,我有一个专有 ( romdump) 二进制文件,它希望挂载表显示为/proc/mtd,而我的 Android 设备似乎将其输出为/proc/mounts.
我试过创建一个符号链接,但显然这只适用于实际文件或目录。我怎样才能欺骗这个二进制文件来读取输出/proc/mounts而不是/proc/mtd?
我的目标是使用 Ubuntu 12.04.3 LTS 32 位在我的 Samsung Galaxy Note 10.1(旧版)上执行文件操作。当我插入我的设备并看到自己时,这不是开箱即用的。为了安装并让操作系统识别设备,我在网上尝试了各种教程。我总结如下:
在 Ubuntu 上安装 MTP Android 的 SD 卡
http://www.mysolutions.it/mounting-your-mtp-androids-sd-card-on-ubuntu/?replytocom=5183#respond
Run Code Online (Sandbox Code Playgroud)
我已经按照描述完成了所有操作,但是当我运行“mtp-detect”命令时,会生成以下输出:
mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6
Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
Found 1 device(s):
Samsung: Galaxy models (MTP) (04e8:6860) @ bus 3, dev 2
Attempting to connect device(s)
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
inep: …Run Code Online (Sandbox Code Playgroud) 我正在根据Stack Overflow上的这个答案为 Android 编译 OpenSSH 。
这是我到目前为止所做的:
apt-get install build-essential gcc-arm-linux-androideabi下载 zlib,然后执行:
cd zlib-1.2.8
./configure --prefix=/vagrant/build
make CC=arm-linux-androideabi-gcc
make install
Run Code Online (Sandbox Code Playgroud)
这在以下make步骤失败:
gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o libz.so.1.2.8 adler32.lo crc32.lo deflate.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo zutil.lo compress.lo uncompr.lo gzclose.lo gzlib.lo gzread.lo gzwrite.lo -lc
/usr/bin/ld: crc32.lo: Relocations in generic ELF (EM: 40)
crc32.lo: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit …Run Code Online (Sandbox Code Playgroud) 我想知道可以在 FreeBSD 中使用 Android studio 吗?我试图运行它,但我不能。我从端口安装了 IntelliJ,但没有选择 Android SDK 的选项。
我想在 USB 上安装 Android 操作系统,这样我就可以随身携带 Google 身份验证器,因为我没有任何移动设备。我的想法是我可以在我使用的计算机上通过 VirtualBox 运行 Android。
所以我首先将我的 8 GB USB 驱动器分区gparted到一个fat32文件系统中以方便携带。
然后我在fat32USB 驱动器上创建了一个与分区关联的 VirtualBox 磁盘/dev/sdd1:
$ sudo su -
root@ckleinlx:~/.VirtualBox/HardDisks# VBoxManage internalcommands createrawvmdk -filename /root/.VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdd1
RAW host disk access VMDK file /root/.VirtualBox/HardDisks/usbdisk.vmdk created successfully.
Run Code Online (Sandbox Code Playgroud)
然后我下载了android-x86 iso,并usbdisk.vmdk在 VirtualBox 的新 VM 上附加了 iso 和新创建的作为存储。

然后我启动虚拟机并启动安装程序。

我再次格式化分区fat32并标记它Bootable,然后开始安装。当询问我是否要安装时,GRUB我确认,安装完成,然后我选择“重新启动”,然后关闭 VM。
在这一点上,我从 VM 中删除了 Android 安装盘,只留下usbdisk.vmdk了现在安装了 Android 的 。但是,当我启动时,我只是得到这个:

Android …