Существует четыре различного случая, один для корневого устройства, один для эмулятора, один для регулярного устройства и один для внедренного или регулярного устройство.
На корневых устройств я был в состоянии заставить его работать так:
Есть несколько способов, чтобы позволить CheckJNI.
Если вы используете эмулятор, CheckJNI включен по умолчанию.
Если у вас есть корневое устройство, вы можете использовать следующую последовательность команд для перезапуска выполнения с CheckJNI включен:
adb shell stop
adb shell setprop dalvik.vm.checkjni true
adb shell start
В любом из этих случаев, вы увидите что-то подобное в вашей LogCat выводится при запуске выполнения:
D AndroidRuntime: CheckJNI is ON
Если у вас есть регулярные устройства, вы можете использовать следующую команду:
adb shell setprop debug.checkjni 1
Это не повлияет на уже запущенные приложения, но любое приложение, запущенное с этого момента, будет иметь CheckJNI. (Изменение свойства на любое другое значение или просто перезагрузка снова отключит CheckJNI.) В этом случае, вы увидите что-то вроде этого в вашем выводе LogCat следующий раз, когда приложение запускается:
D Late-enabling CheckJNI
Вы также можете установить Android: отладочная атрибут в манифесте приложения, чтобы включить CheckJNI просто для вашего приложения. Обратите внимание, что инструменты сборки Android будут делать это автоматически для определенных типов сборки.
plz упоминает, как вы когда-либо решали свою проблему .. Это будет большой помощью ... спасибо – aProgrammer