我使用 android-x86 2.2 版本作为实时 cd,adb 工具无法查看 logcat,因此建议一些替代方法来查看系统日志。
我正在尝试使用libvpx安装Android x86的webm解码器.
我通过以下命令构建了库并获得了"libvpx.a".
../configure --target=x86-android-gcc --disable-vp8-encoder --disable-vp9-encoder --disable-examples --sdk-path=$ANDROID_NDK_ROOT --enable-pic --enable-postproc
Run Code Online (Sandbox Code Playgroud)
当我在Windows上使用此库是ndk-build时,发生了错误.
C:/android/[project]/jni/../plib/libvpx.a(postproc_mmx.asm.o)(.text+0x1c8): error: undefined reference to 'rand'
C:/android/[project]/jni/../plib/libvpx.a(postproc_sse2.asm.o)(.text+0x65c): error: undefined reference to 'rand'
collect2.exe: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
libmepx.a for armeabi没有出现错误.有人不知道解决方案吗?
(JNI/Android.mk)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := sublib
LOCAL_SRC_FILES := sublib.cpp
LOCAL_LDLIBS := -llog
LOCAL_STATIC_LIBRARIES := libvpx_pre
include $(BUILD_SHARED_LIBRARY)
include $(LOCAL_PATH)/../plib/Android_x86.mk
Run Code Online (Sandbox Code Playgroud)
(PLIB/Android_x86.mk)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libvpx_pre
LOCAL_SRC_FILES := libvpx.a
LOCAL_STATIC_LIBRARIES := cpufeatures
include $(PREBUILT_STATIC_LIBRARY)
$(call import-module,android/cpufeatures)
Run Code Online (Sandbox Code Playgroud) 我已经从https://www.android-x86.org/下载了 x86 的 AOSP 代码库。它构建得很好。我想知道如何设置config或.mk,以便我可以编译或构建具有 Android Automotive OS 风格的 Android。
有什么指点吗?
我正在尝试使用Oracle VirtualBox配置Android x86运行机器,以便它可以与Eclipse一起使用.我在使我的虚拟机"在线"时遇到了一些麻烦.我在Android终端模拟器中键入以下内容,将手机连接到adb:
ifconfig eth0 192.168.40.1 netmask 255.255.255.0
route add default gw 192.168.40.1 dev eth0
Run Code Online (Sandbox Code Playgroud)
之后,我切换到cmd并键入adb connect localhost
但是当我尝试在虚拟Android上使用Eclipse运行我的测试代码时,它不会出现在Android设备选择器菜单中.此外,当我输入adb devicescmd时,这是响应:
List of devices attached
localhost:5555 offline
Run Code Online (Sandbox Code Playgroud)
让我担心的另一件事是,每次关闭VM后,我必须在重新启动时再次在终端中输入ifconfig和route add命令,以便连接到设备.
如何使设备联机?
编辑: 如果重要,VM配置为通过NAT网络进行通信.这是我的端口转发规则的样子:协议:TCP
主机IP:*
主机端口:5555
访客IP:*
宾客港口:5555
EDIT2 相关问题:错误:设备离线
EDIT3:潜在的解决方案:Android设备选择器 - 我的设备似乎离线
尝试从Google Play安装某些应用时出现以下错误:
LibraryUtils.isAvailable: not available restriction=9
DocUtils.getAvailabilityRestrictionResourceId: Item is not available. Reason: 9
Run Code Online (Sandbox Code Playgroud)
我在x86硬件上运行AOSP(定制的Android x86风格)的定制版本.我已经研究了很多,网上已经有很多模糊的尝试/猜测,但我特别在寻找"理由9"所指的内容.一旦我有了这个,我希望我能在AOSP中找到一个黑客以避免错误,因为当我侧载相同的应用程序时,它们运行正常.这是我的爱好,所以我并不担心一些可能的意外副作用.
医生说
To test in-app billing in an application you must install the
application on an Android-powered device. You cannot use the
Android emulator to test in-app billing.
Run Code Online (Sandbox Code Playgroud)
但是有人成功测试了 Android x86 VM (http://www.android-x86.org) 吗?
我想虚拟机应该像真实设备一样运行并且应该可以测试?
我想在 Vmware Workstation Player 15 中以全高清分辨率运行 Android X86 9.0-r1 虚拟机。
我的代码调用函数__atomic_add_fetch中有一条指令。编译此代码时,出现如下编译错误
错误:未定义对'__atomic_fetch_add_8'的引用
我真的不明白为什么我在调用__atomic_add_fetch时会抛出对__atomic_fetch_add_8的未定义引用。有人可以帮我理解在编译此代码时到底发生了什么吗?
注意:我特别希望了解“内部发生了什么,将__atomic_add_fetch转换为__atomic_fetch_add_8”。不是解决编译问题的解决方案。
我正在尝试使用 ubuntu 20 构建 android-x86 https://www.android-x86.org/source.html 分支 q-x86。我按照说明安装了页面上提到的所有依赖项。但我面临以下错误。我不知道该如何处理。谷歌搜索根本没有帮助我。
DEPMOD 4.19.175-android-x86-gad005d7cff5c
"depmod" is not allowed to be used. See https://android.googlesource.com/platform/build/+/master/Changes.md#PATH_Tools for more information.
make[1]: *** [/home/nadir/androidx86/kernel/Makefile:1404: _modinst_post] Error 1
make[1]: Leaving directory '/home/nadir/androidx86/out/target/product/x86/obj/kernel'
make: *** [Makefile:146: sub-make] Error 2
make: Leaving directory '/home/nadir/androidx86/kernel'
FAILED: [W][2021-05-16T08:15:17-0400][535663] void cmdline::logParams(nsjconf_t *)():250 Process will be UID/EUID=0 in the global user namespace, and will have user root-level access to files
[W][2021-05-16T08:15:17-0400][535663] void cmdline::logParams(nsjconf_t *)():260 Process will be GID/EGID=0 in the global user namespace, and will have …Run Code Online (Sandbox Code Playgroud) 所以我正在经历在现有 React Native 项目中升级到 AndroidX 的快乐任务。到目前为止,我已经设置了 useAndroidX=true,enableJetifier=true,将目标 SdkVersion 设置为 28,甚至在存储库 {} 中将 jcenter() 切换到了 goggle() 之上。我不断收到错误“找不到 com.google.jimfs:jimfs:1.1” - 它的朋友“找不到 org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.21” - 请帮忙!
android-x86 ×10
android ×5
adb ×1
android-ndk ×1
atomic ×1
c ×1
c++ ×1
clang ×1
gcc ×1
google-play ×1
libvpx ×1
linux ×1
live-cd ×1
react-native ×1
terminal ×1
virtualbox ×1
vmware ×1