フラッターのAndroidクライアントパッケージャ

あなたはそれが唯一のAPKのAndroidクライアントパッケージ化することができ、携帯電話にインストールしたい、何アップルの携帯電話がないため、パッケージ化されなければなりません。

アプリの設定を確認してください

デフォルトの見直しアプリケーションマニフェスト(配置されたファイル/android/app/src/main/AndroidManifest.xmlファイル)を、そして値は特に、正しいことを確認します。

アンドロイド:このプロジェクトの名前のラベルがパッケージ化されています
アンドロイド:生成されたアイコンパックのアイコンは、交換または名前を変更することができます

キーストアを作成します。

公式文書に書かれてはい、次のコマンドを実行して作成してください。 keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

しかし、我々は、ノックの後に文句問題の核心を見ていない、まだフラッタ医師を実行するために、プロンプトに従います。他の人がピット文書を踏む読んだ後、実行する必要があります。

フラッター医師-v

あなたは、次のコードの一部を見ることができます:

で、マップのJavaバイナリに検索:アドレスの後ろにして、コマンドの公式の位置の前にコピーし、次のように:

D:\プログラムファイル\のAndroid \のAndroid Studioの\ JRE \ binに\ keytoolの-genkey -v -keystore〜/ key.jks -keyalg RSA -keysize 2048 -validity 10000 -aliasキー

キャリッジリターンまたはエラーを発見した後、後に引用符を追加し、その後、スペースがある場合は、パスにスペースがないようにが見つかりました:

D:\ ' プログラムファイル' \ ' のAndroid \のAndroid Studioの' \ JRE \ binに\ keytoolの-genkey -v -keystore〜/ key.jks -keyalg RSA -keysize 2048 -validity 10000 -aliasキー

:〜/ key.jksキーが場所に格納されるべきであり、それはのような、既存の文字のパスに変更することができます。d:\ key.jksまたはE:\ key.jks

D:\ ' プログラムファイル' \ Androidの\ ' のAndroid Studioの' \ JRE \ binに\ keytoolの-genkey -v -keystore E:\ key.jks -keyalg RSA -keysize 2048 -validity 10000 -aliasキー

キャリッジリターンを使用すると、キーストアのパスワードを入力するようになるの後、これは上の指示に続いて、簡単に入力することができます。

アプリケーションストアで引用

でアンドロイドと呼ばれるディレクトリを作成し  key.properties 、以下の内容をコピーした文書を、:

// など、あなたのキーパスワードが123456であるとして 
storePassword = 123456   // キーパスワード 
がkeyPassword = 123456   // キーパスワード 
keyAlias = キー
StoreFile /key.jks:= E   // 格納場所キー

注意:ファイルを秘密にしておく、共通ソース管理に追加しないでください

設定署名のGradleで

編集してandroid/app/build.gradleアプリケーション構成署名用のファイルを

1、交換

見出さアンドロイド{...}は、上記次のコードを追加します。

DEF keystorePropertiesFile = rootProject.file(" key.properties " 
DEF keystoreProperties = 新しいプロパティ()
keystoreProperties.load(新しい FileInputStreamを(keystorePropertiesFile))

2、置換

見出さbuildTypes {...}、次のコードで次に全体:

signingConfigs { 
    リリース{ 
        keyAlias keystoreProperties [ ' keyAlias ' ] 
        がkeyPassword keystoreProperties [ ' がkeyPassword ' ] 
        storeFileファイル(keystoreProperties [ ' storeFile ' ])
        storePassword keystoreProperties [ ' storePassword ' ] 
    } 
} 
buildTypes { 
    解放{ 
        signingConfig signingConfigs.release 
    } 
}

さて、アプリケーションのあなたのリリースバージョンが自動的に署名されます。

リリースバージョン(リリース)APKを構築

今、準備はほぼ完了しており、包装することができます。コマンドを入力します。

フラッタービルドAPK

時間の一瞬は、パッケージを完了し、どこAPKを保存する方法を教えてするように求められます。

次に、実際のマシンをインストールする、または共有することができます。

おすすめ

転載: www.cnblogs.com/joe235/p/11198759.html