1

Plugman 互換の Cordova プラグインを作成しています。Plugman 経由でインストールしたところ、正しくインストールされ、正常に動作することを確認しました。

plugman --platform android --project /platforms/android --plugin my/plugin.path

しかし、私が使用する場合:

cordova build/cordova run android

プラグインを入れても動かない。これは、Plugman がプラグイン js ファイルをベースの /www フォルダーではなく /platforms/android/assets/www フォルダーにのみインストールするため、ビルドすると、プラグインのない /www フォルダーが /platforms/android/assets にコピーされるためです。 /www。

プラグインをプロジェクトのルート www フォルダーにインストールするために指定する必要がある plugin.xml にオプションまたは何かがありますか?

4

2 に答える 2

0

js ファイルを platform/android/assets/www/plugins/com.plugin-name/www に配置し、Java ファイルを platform/android/src/com/plugin-name/ に配置する必要があります。

これは、次のように plugin.xml ファイルで指定できます (これは、https ://github.com/aharris88/phonegap-sms-plugin3.0 () にアップグレードしたプラグインの例です):

<js-module src="www/sms.js" name="Sms">
    <clobbers target="window.sms" />
</js-module>

<!-- android -->
<platform name="android">
    <config-file target="res/xml/config.xml" parent="/*">
        <feature name="Sms">
            <param name="android-package" value="com.adamwadeharris.sms.Sms"/>
        </feature>
    </config-file>

    <config-file target="AndroidManifest.xml" parent="/manifest">
        <uses-permission android:name="android.permission.SEND_SMS" />
    </config-file>

    <source-file src="src/android/Sms.java" target-dir="src/com/adamwadeharris/sms" />
</platform>
于 2013-10-09T19:57:05.447 に答える