1

イオンに横断歩道を追加しようとしています。アプリが起動し、正常に動作しています。ただし、Crosswalk を追加した後、署名済みの apk を生成できなくなりました。横断歩道を削除しようとしましたが、再び機能します。どうやってそれを機能させることができましたか?

これが私がしたことです:

コルドバ プラグイン コルドバ プラグイン-crosswalk-webview コルドバ プラットフォーム追加 android ionic ビルド android

BUILD SUCCESSFUL を除いて正常にビルドされます。

合計時間: 1 分 34.909 秒 次の apk をビルドします: <--- この部分は空です。通常、生成された apk のパスが表示されます。

Android Studio では、gradle 同期でこのエラーが発生します。NDK 統合は、現在のプラグインでは非推奨です。

署名付き apk を生成しようとすると、次のエラーが表示されます: Gradle プロジェクト情報がありません。IDE がその状態を Gradle プロジェクト モデルと正常に同期したかどうかを確認してください。

最新のものを使用する代わりに、cordovaプラットフォームにandroid @ 4.1を追加してみました。そして、sdk 22でビルドできました。

ただし、公開しようとすると、この問題が発生します。

It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 103098 (target SDK 23) to version 104004 (target SDK 22).
4

1 に答える 1

1

署名されたapkを取得するために私が従った手順は次のとおりです-

ターミナルを開いてAndroidファイルに移動します

$ cd projectDir/platforms/android

このコマンドを実行してデジタル署名を生成します

$ keytool -genkey -v -keystore exampleapp.keystore -alias example -keyalg RSA -keysize 2048 -validity 10000

# これにより、「projectDir/platforms/android」ディレクトリに、デジタル署名を持つ exampleapp.keystore という名前のファイルが作成されます。

# ここで release-signing.properties という名前のファイルを作成します

projectDir/platforms/android ディレクトリ。

# 署名に関する詳細をこのファイルに提供します。

*# signed apk details
storeFile=exampleapp.keystore
keyAlias=mindfull
storePassword=password
keyPassword=password*

ターミナルに移動し、次のように入力してメイン プロジェクト ディレクトリを終了します。

 $ cd ../..

このコマンドを実行して、署名付き apk をビルドします。

$ cordova build android --release

これにより、多くのタスクが実行され、次のようなものが表示されます-

ここに画像の説明を入力

これで、この apk を Play ストアにアップロードして、友達と共有できます。

良い1日を !!!詳細については、 https://randvblog.wordpress.com/2016/07/04/generate-signed-apk-for-android-using-gradle-for-cordova-6-0-0-in-ionic/を参照してください。

于 2016-07-04T13:10:36.130 に答える