gpt4 book ai didi

cordova - 基于Android SDK为Ionic创建Cordova插件

转载 作者:行者123 更新时间:2023-12-02 12:54:33 25 4
gpt4 key购买 nike

我需要创建一个使用 native Android SDK 的 Ionic 应用程序,以便执行我想要的功能。 SDK 是一个 AAR,允许我开发一个 Android 应用程序来处理 Web 服务、蓝牙等。问题是我需要使用 Ionic 开发跨平台应用程序,这意味着最终要创建一个 Cordova 插件。我在网上查找了有关 Cordova 插件的信息,但我不太确定如何开发一个比 echo 更大的插件,因为这就是所有人似乎都展示过的。

所以我的问题是,我从哪里开始?我是先开发 Android 应用程序,然后将 java 代码复制到我的 Cordova 插件中,还是在基于我提供的 Android SDK 创建 java 代码的同时开发 Cordova 插件?

如果我首先在没有 Android 应用程序的情况下构建 Cordova 插件,我将无法进行测试,所以也许我应该先构建 Android 应用程序,然后将其移植到 Cordova 插件中?

谢谢

最佳答案

where do I begin?

使用现有的(真实的)Cordova 插件作为引用。

取决于您的 SDK 的打包方式,取决于您需要如何从插件安装它。

如果您的 SDK 是 JAR 文件,您需要将其放入插件文件夹中,并向 plugin.xml 添加一个条目来部署它。例如cordova-plugin-cipherlab-rs30这样做。

或者,如果您的 SDK 可通过 Maven 获得,则可以使用 <framework>通过 Gradle 来满足依赖关系的标签:例如cordova-plugin-facebook .

Do I develop the Android app first and then copy the java code into my Cordova plugin

如果您最终要开发 Cordova 插件,我不会推荐这样做,否则您将创建不必要的工作。

If I build the Cordova plugin without the Android application first I won't be able to test

这不是真的:

  • 在本地创建您的插件,例如/path/to/my/plugin
  • 然后创建一个 Cordova 测试应用程序项目,您将用它来测试它,例如cordova create myplugintest
  • 将您的插件添加到您的测试项目:cd myplugintest && cordova plugin add /path/to/my/plugin
  • 添加Android平台:cordova platform add android
  • 在 Android Studio 中打开原生 Android 项目:/path/to/myplugintest/platforms/android
  • 通过在 Android Studio 中运行测试应用来设置断点并调试插件。
  • 您在 Android Studio 中对插件 Java 所做的任何代码更改都需要复制回 /path/to/my/plugin/ 中的插件源中。

关于cordova - 基于Android SDK为Ionic创建Cordova插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44432147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com