问题标签 [android-x86]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8580 浏览

android - 安卓 x86 + 虚拟机

我尝试将 android x86 4.2(我也尝试过 4.0 asus 笔记本电脑和 eeepc)安装到我的 VirtualBox。我的电脑配置:

  • 视窗 7 x64
  • 联想 Y570,英特尔酷睿 i7
  • NTFS 文件系统

我在 VirtualBox 中创建的内容:

  • 名称:安卓x86
  • 类型:其他(我也尝试过 Linux 2.4 x86 或 Linux 2.6 x86)
  • 版本:其他/未知
  • 内存:512 MB
  • 创建虚拟硬盘 => VDI(或 HDD)=> 固定大小(或动态)=> 3 Gb(或 6)

比我启动我的设备并查看启动菜单。如果我尝试在不安装的情况下运行它,我会看到

检测 Android-x86... 位于 /dev/sr0

警告:不是华硕产品

安卓

没有更多的事情发生。但现在它必须像在不同的教程中一样运行。

如果我安装,我尝试从选择分区 => 创建/修改分区格式化我的主/逻辑可启动/不可启动磁盘(FS 类型是 Linux)。

我看到“在 sda 上找不到有效的 v7”这一行很快就消失了,而不是“无法挂载 /dev/sda1 你想格式化它吗?” 我再次转到选择分区菜单。

为什么模拟器不运行?

已编辑。答:这只是一种命运。我用 Win7 x32 在我的大电脑上安装了 VBox,一切都很好。在我的联想上,配置相同,但在 Win7 x64 上它不起作用。如果你真的想要好的安卓模拟器,你可以试试YouWave

0 投票
1 回答
324 浏览

virtualbox - 在 Virtualbox 中连接 IOIO Bridge 和 android_x86

情况:在Virtualbox中连接IOIO Bridge到android_x86

输出似乎

我怎么了?

谁能猜到?

0 投票
1 回答
801 浏览

android - Android v8 - 适用于 ARM,在 x86 上崩溃

我有一个使用嵌入式 v8 的现有 Android 应用程序。我们以前只为 ARM 构建,并且能够在不崩溃的情况下运行。现在我们要添加 x86 支持。我构建了针对 x86 的 v8 发布版本(并重建了针对 x86 的 NDK 代码),我的应用程序因 v8 内部的错误而崩溃,因此我重建了 v8 的调试版本并使用 ndk-stack 获取详细的错误信息:

在我正在构建的 v8 版本中,这是第 453 行:

这是它作为上下文一部分的函数:

当然有可能我以某种方式错误地为 x86 构建了 v8,但是我验证了 v8 在崩溃之前成功地初始化和解释了脚本(在 x86 上),所以我猜测我们使用 v8 的代码存在问题——也许是ARM 版本比 x86 版本更宽容?

有关如何隔离此问题的任何想法?有什么想法可能导致我进入 Free() 中的断言失败?我认为我没有在任何地方明确调用 Free(),所以我猜这可能是一个处于无效状态的垃圾收集对象?

提前感谢您的任何意见。

0 投票
3 回答
1217 浏览

installation - Titanium Studio 和 VirtualBox Android x86

一步一步: 0) 安装 Appcelerator Titanium Studio。1) 安装 Oracle VirtualBox。

2) 下载并安装 Android x86 VM。说明(俄语)在这里http://habrahabr.ru/post/119931/

3)运行和配置Android x86(配置意味着你应该有2个以太网适配器并且你的Android x86虚拟机(VM)必须有一个IP(例如192.168.56.101))

3.5) 尝试 ping 你的虚拟机。一切都应该正常工作。

4)运行你的钛工作室并创建一个新项目。

5) 运行命令行,从%Android SDK%/platform-tools/目录执行操作

它必须在端口 5555 上成功连接到 VM。

注意:如果您没有这样做,您的 Titanium Studio 将记录类似这样的内容

6) 尝试在设备上安装您的 Titanium 应用程序。作为平台,我选择 Android 4.0.3 [x86]

6.5) Titanium studio 会做很多工作,结果如下:

7)钛成功找到并连接到设备?编译所有资源并尝试将您的应用程序安装到设备上:

但是无论您等待多长时间,它都不会安装。

问题是什么?我做错了什么?

0 投票
0 回答
60 浏览

android-ndk - 如何在android中使用ndk for x-86平台为某些linux包生成共享库

我有一个外部 linux 源包,我有完整的 android JB 代码库。我将 linux 源包放在外部文件夹中。源包还包含 Android.mk 文件,通过该文件我生成一个共享库,比如说 libabc.so 使用 mmm 模块构建命令。但这一切都是针对 arm 架构的。我想要 x86-64 架构的共享库,以便我的应用程序可以在 x86-64 平台设备上运行。有人可以告诉我如何继续完成我的任务吗?我想要 x86-64 平台的 libabc.so 库。

0 投票
0 回答
259 浏览

android - 在 x86 上构建 dalvikvm 时的依赖性问题

过去几天我一直在尝试在 x86 系统上编译 dalvikvm,以便仅运行 Dalvik 应用程序(没有本机,仅 dalvikvm)而没有 dalvik-arm-qemu-emulate-x86 的所有吞吐量,我获取了android 的整个 src 使用 repo sync 并使用“android-4.2_r1”标签

在 dalvik/vm *mk 中更改了几行(制作静态库而不是动态库,并添加 -j4 而不是 -j2)后,我遇到了我认为是编译依赖问题,我似乎无法解决

当我尝试从树的顶部执行'make clean'并重新编译它(混合.mk并将不同的库更改为静态或动态)时,我只得到相同的错误,而不是在libexpat或liblog周围出现的libc

如果有人能提示我如何解决它,我将不胜感激,因为这似乎是一场猫鼠竞赛。

0 投票
5 回答
71996 浏览

android - 如何在 VM VirtualBox 上运行 Android-x86 4.2 iso?

我想用Android-x86测试和调试我的应用程序。我在成功之前尝试了其他版本的 Android-x86,但是关于 android-x86-4.2 有一个错误。所以我在这里问我的问题,因为它可能会发生在其他人身上:

我安装oracle VM virtualBox在 Win7 32 位上,然后我android-x86-4.2-20121225.isoAndroid-x86 - Porting Android to x86下载。在我从 iso 在 VirtualBox 上安装 Android x86-4.2 并为其创建假 SD 卡后,我尝试运行它,但是当我开始我在控制台中看到了这些行:

检测 Android-x86... 位于 /dev/sda1

ANDROID root@x86:/#

没有别的,即使我等了 20 多分钟也没有发生任何事情!我尝试了几次,但结果是一样的。我该如何解决这个问题?

0 投票
0 回答
879 浏览

cygwin - i686-linux-android-g++.exe:错误:CreateProcess:没有这样的文件或目录

我正在通过 cygwin 在 Windows 上进行 ndk-build,但是在最后一个 .c 文件被编译并且没有生成这个 .so 文件之后我得到了这个错误。我正在尝试在 Windows 7 上为 x86 架构构建一个 .so 文件(我的机器是 32 位)。我正在使用 Cygwin 编译器来构建-ndk。使用最新版本的 android-ndk。

以下是完整的错误:

编译x86:xyz < = test.c SharedLibrary:libabc.so i686-linux-android-g++.exe:错误:CreateProcess:没有这样的文件或目录/cygdrive/e/android-ndk/android-ndk-r8e/build/ core/build-binary.mk:450:目标“/cygdrive/e/ABC//obj/local/x86/libabc.so”的配方失败

0 投票
2 回答
5903 浏览

android - NDK: how to build a lib, so that app can work on arm(s), x86, etc.?

I never used c++ for android and NDK before. When I use it for - say - image processing I want to be sure app will work on all devices with android 2.2 and higher.

When I write for iPhone, xcode compiles 2 binaries for arm7 and arm7s architectures and packs them into the same bundle.

Now I've written a sample NDK app which doesn't want to run on x86 android emulator while running well on my Nexus 7. I think it's obvious that should be the way to make it run both on arm and x86, but still can't find it. Does somebody know? Thanks!

0 投票
0 回答
122 浏览

java - Eclipse 和 Android-x86 源代码的问题

我正在尝试直接在 Android 源代码中创建一个应用程序,它使用我为不同的 AOSP 层创建的库和驱动程序。我按照http://source.android.com/source/using-eclipse.htmlhttp://blog.simonstahl.com/2012/07/12/edit-the-core-android-source-code中的步骤操作-在日食中。

  1. 为此,我执行了命令 make ECLIPSE-lunch,因此这会在 {Android source root} 中创建文件 .classpath。
  2. 我关闭了自动代码编译。
  3. 我在 Eclipse 中使用 {Android source root} 作为工作区创建了一个新的 Java 项目。
  4. 然后,当我在 {Android source root}/devices/xxx/yyy/apps 中创建一个新的应用程序项目时,有一些未解决的引用。例如,未解决的对 android.os.ServiceManager(包含在 SDK 中)和 R.layout.log_activity 的引用。

那么,如何通过良好的代码完成舒适地工作呢?

我不知道如何配置 Eclipse 以使其正常工作!但是我已经在 Windows => Preferences => Android: SDK Location and NDK Location 中正确配置并添加了外部 sdk 和 ndk。

我使用的是 Nova 4.0 操作系统(基于 Ubuntu),我的代码包括 Java 文件、AIDL 文件、XML 文件和 C/C++ (JNI) 文件。

提前致谢...