#android #sdk #nativescript #aar
#Android #sdk #nativescript #aar
Вопрос:
У меня проблемы с интеграцией внешнего Android SDK.
Я смог создать плагин nativescript, используя aar, но когда я хочу поместить sdk на его место, он не работает.
Структура плагина выглядит следующим образом
(Это действительно работает)
plugin/
platforms/
android/
libs/
toasterlibrary-release.aar
Manifest.xml
index.js
package.json
(Это не работает)
plugin/
platforms/
android/
libs/
toaster-library.apk
output.json
Manifest.xml
index.js
package.json
( index.js )
var application = require("application");
var context = application.android.context;
module.exports = {
showToast: function() {
var toaster = new com.example.toasterlibrary.ToasterMessage();
console.log(toaster.show(context,"Prueba de toast"));
}
};
Ошибка запускается в index.js при попытке использовать toasterlibrary
ERROR TypeError: Cannot read property 'toasterlibrary' of undefined
Я не знаю, что сделать по-другому, чтобы включить apk вместо aar
Комментарии:
1. Что такое
toaster-library.apk
, это не похоже на SDK. Это должен быть JAR / AAR, вы не можете включить предварительно созданный APK.2. Спасибо вам за ваш ответ.