Код уже отлажен на планшетах ARM, я использовал планшет Android с процессором Intel Atom для тестирования собственного x86-кода моего приложения (сгенерированного NDK) ...Atom/x86 против ARM Выполнение кода ЦПУ на устройствах Android
Как и ожидалось, 1) Утилита CPU-Z дает «Архитектура x86» и «Процессор Intel Atom Z3735G» 2) «adb shell cat/proc/cpuinfo» дает «название модели: Intel (R) Atom (TM) CPU Z3735G @ 1.33GHz "
Когда приложение запускается, неожиданным, 1) Log.d (TAG, "CPU:" + android.os.Build.CPU_ABI) дает:" CPU: armeabi-v7a " 2) Некоторые нативные e .so библиотеки моего приложения существуют только в коде ARM, и они работают здесь правильно.
Я сомневаюсь, что x86 .so Lib используется даже при наличии
поведение точно так же, как процессор ARM. У вас есть объяснение? Переведен код для x86? Если код преобразуется, он очень хорошо работает!
Мне интересно, компилятор комментирует строки в "Log.d (TAG," CPU: "+ android.os.Build.CPU_ABI)" во время компиляции, поэтому вы видите, что видите. – auselen