2015-10-10 1 views
1

Я выполнил инструкции Samsung Zirconia по внедрению проверки лицензии для моего приложения. Однако при запуске приложения он разбился, и я получил следующее сообщение журнала.Как я могу выполнить проверку лицензии Samsung Zirconia с помощью Android Studio?

10-09 21: 13: 56.754 1107-1127 /? E/AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader [DexPathList [[zip-файл] /data/app/com.apps.ips.TeacherAidePro2-1/base.apk"],nativeLibraryDirectories=[/vendor/lib ,/system/lib]]] не удалось найти «libnativeinterface.so»

Проблема заключается в том, что помимо файла Zirconia.jar, который должен находиться в папке/libs, есть три дополнительных файла, называемые libnativeinterface .so, которые должны быть в отдельных подпапках в каталоге libs. По-видимому, это отлично работает в Eclipse, но не работает для Android Studio.

Мне трудно поверить, что пользователи, работающие с Android Studio, не могут использовать Zirconia для защиты своих платных приложений. Если у кого-нибудь есть какие-либо советы, пожалуйста, помогите.

ответ

1

Хорошо, поэтому мне удалось ответить на мои собственные вопросы, то есть собрать другие темы на этом сайте.

В принципе мне нужно было создать папку jniLibs в/source/main папке структуры приложения и скопировать файлы .so в соответствующие папки.

С этим сделано, защита лицензии Zirconia отлично работает с Android Studio. Надеюсь, это поможет другим, которые сталкиваются с этой проблемой.

+0

мне нужно было это плюс несколько других вещей, чтобы получить Цирконий работает в Android Studio 2.2: установить NDK надстройку «$ USE_DEPRECATED_NDK = верны» gradle.properties –