我在集成外部android sdk时遇到问题。
我能够使用aar制作一个nativescript插件,但是当我想将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"));
}
};
尝试使用toasterlibrary时,该错误在index.js中启动
ERROR TypeError: Cannot read property 'toasterlibrary' of undefined
我不知道要怎么做才能代替aar来包含apk