虽然cordova建议我们不要去编辑改动platforms下面各平台的工程文件,除非你知道你在做什么。
将项目导入AS
我当然知道啊,打开android文件夹,妥妥一个基于gradle构建的android项目。导入到android studio里面:
现在我们想干什么都可以了,当然如果你的项目不需要那么深层的定制而且你没有android的基础,那么还是不要动这边文件。因为cordova打包apk的时候是基于这些工程文件的。
引用本地jar和aar,以及远程引用
其实导入到AS后就是日常的android开发了,这里简单说明一下吧,将要引入的aar或者jar拷贝到jniLibs文件夹下
jar的话,拷贝完之后直接build一下就可以了,aar的话还要在对应module里面的build.gradle文件里添加下面代码
repositories{
flatDir{
dirs 'libs'
}
}
dependencies {
//...
compile(name:'demo-release', ext:'aar')//name为你aar包的名称
}
远程引用:
compile 'com.android.support:appcompat-v7:24.1.1'
这样就很方便我们扩展开发了,我们只需要将我们的库打包好,然后提供一个访问的接口,该接口在各个平台间遵循统一的规范,然后将接口暴露给cordova,这样在前端我们很容易的使用三方推送,二维码扫描,语音通话等功能了。
其他待补充
...
网友评论