Добавить внешний файл Jar в приложении cordova 3.4.0

Я создаю два настраиваемых плагина для Android, которые используют этот плагин, описанный в моем plugin.xml. Мой файл plugin.xml, например

<?xml version="1.0" encoding="UTF-8"?> <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android" id="com.my.mybiometric" version="1.2"> <name>myBiometric</name> <description>myBiometric Plugin</description> <license>Apache 2.0</license> <keywords>media,upload</keywords> <engines> <engine name="cordova-android" version=">=3.4.0" /> </engines> <js-module src="www/js/Media2.js" name="Media2"> <clobbers target="mediaRec.startRecord" /> </js-module> <js-module src="www/js/VoiceUpload.js" name="VoiceUpload"> <clobbers target="VoiceUpload" /> </js-module> <!-- android --> <platform name="android"> <config-file target="res/xml/config.xml" parent="/*"> <feature name="Media2"> <param name="android-package" value="com.my.mybiometric.AudioHandler"/> </feature> <feature name="VoiceUpload"> <param name="android-package" value="com.my.mybiometric.UploadHandler"/> </feature> </config-file> <config-file target="AndroidManifest.xml" parent="/manifest/application"> <activity android:name="com.my.mybiometric.myBiometric" android:label="@string/app_name" android:screenOrientation="portrait" android:configChanges="orientation|screenSize|keyboardHidden"> </activity> </config-file> <source-file src="platforms/android/src/com/my/plugins/AudioHandler.java" target-dir="src/com/my/mybiometric" /> <source-file src="platforms/android/src/com/my/plugins/UploadHandler.java" target-dir="src/com/my/mybiometric" /> <source-file src="platforms/android/src/com/my/plugins/AppLog.java" target-dir="src/com/my/mybiometric" /> <source-file src="platforms/android/src/com/my/plugins/MyResponseHandler.java" target-dir="src/com/my/mybiometric" /> <source-file src="platforms/android/src/com/my/plugins/Recorder.java" target-dir="src/com/my/mybiometric" /> <source-file src="platforms/android/src/com/my/plugins/VoiceBiometricClient.java" target-dir="src/com/my/mybiometric" /> <source-file src="platforms/android/src/com/my/plugins/VoiceBiometricClientUsage.java" target-dir="src/com/my/mybiometric" /> </platform> </plugin> 

После сборки и запуска проекта плагин media2 работает нормально, но когда я вызываю плагин voiceupload, он возвращает ошибку « класс не найден » для загрузки голоса. Я использую «android-async-http-1.4.4.jar». Я добавляю файл jar в папку libs, добавленную вручную. Как исправить эту проблему?

  1. Вы помещаете свой файл jar в свой плагин на платформах папок / android / src / libs
  2. В plugin.xml вы добавляете строку

    <source-file src="platforms/android/src/libs/android-async-http-1.4.4.jar" target-dir="libs" />

  3. № 3.

Проверьте мой ответ здесь

Вам нужно перейти в «Проект» – «Свойства» и внести некоторые изменения в ответ.

Надеюсь это поможет.

Intereting Posts
Как установить цвет текста элементов в приложении Spinner Android Android SimpleDateFormat не работает FireBase 401 несанкционированная ошибка FCM Использование windowTranslucentStatus со скрытой панелью инструментов Как связать расширение с моим Android-приложением? Android с SQL Server 2008 Как получить доступ к содержимому ответа об ошибке в Volley? Android 2.2 SDK нарушает совместимость со старыми телефонами 5.7 "640×480 LCD GUI Design Android Как добавить к моему андроидному приложению кнопку, чем понравиться на странице facebook? Android JSON Object Уведомление о брандмауэре Android запускает новое приложение, хотя оно уже запущено. Как синхронизировать запуск приложения со значком приложения и уведомлением staus bar? MPAndroidChart, как удалить десятичные проценты и не показывать проценты ниже 10? Где находится файл, созданный Кордовым файловым плагином? Исключение времени выполнения: результат выполнения отказа