3

Sencha Touch アプリケーションを作成する そのアプリケーションの APK ファイルを作成しない sencha SDK ツールをダウンロードし、sencha-sdk ツールを使用して APK ファイルを作成するために必要な手順を設定する

sencha-sdk ツールを使用して APK ファイルを作成するのを手伝ってください

4

5 に答える 5

1

Phonegap と eclipse を使用して、andriod 用のネイティブ apk を作成できます

http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart

于 2012-05-28T06:28:54.623 に答える
0

コマンドプロンプトでコマンドを使用して行うことをお勧めします。

  1. アプリのキーストアを作成するだけです

     keytool -genkey -v -keystore my-release-key.keystore -alias alias_name
     -keyalg RSA -keysize 2048 -validity 10000
    

    my をあなたのアプリケーション名に置き換えます。

  2. キーストアを作成する場所からコピーしてアプリケーション内に配置し、packager.json を更新した後、hv コピーしたものと同様のキーストアの名前を付けてください。

  3. ローカル サーバーの外にビルド フォルダーを作成し、任意の名前を付けてから、packager.json 内のフォルダー名を更新します。

  4. コマンドプロンプトで、アプリに移動して入力します

    sencha package build packager.json
    
  5. ビルド フォルダーにパッケージを取得します。

于 2012-09-14T13:15:00.923 に答える
0

生成されたデフォルトのアプリを使用して、Sencha Touch から Android apk への簡単で迅速な方法。

前提条件: 1) Ant: ANT_HOME を構成し、パスに %ANT_HOME%\bin として追加します。2) Java: JAVA_HOME を構成し、パスに %JAVA_HOME%\bin として追加します。3) Ruby 4) Android SDK (Android SDK が C:\Mobile\AdtBundle に解凍されている場合、sdk ホームは C:\Mobile\AdtBundle\sdk、つまり sdk フォルダーまで) 4.1) C:\Mobile としてパスに追加\AdtBundle\sdk\tools;C:\Mobile\AdtBundle\sdk\platform-tools; 4.2) 'C:\Mobile\AdtBundle\SDK Manager.exe' を実行して、必要な Android API をダウンロードします。私の場合は androidAPILevel=14、つまり Android 4.0 です。 5) 証明書の生成: (コマンド プロンプトから以下のコマンドを実行します。 JAVA_HOME\bin の場所. 証明書が保存されるパスを指定することが重要であることに注意してください, 私の場合は C:\myapp.keystore) keytool -genkey -v -keystore C:\myapp.

手順: 1) 私の場合は C:\Mobile\touch-2.3.1 sencha generate app MyApp ../MyApp のように、Touch Directory の場所から次のコマンドを使用して新しいアプリを生成しました。

2) 「Generated App フォルダー」に移動し、packager.json ファイルを開きます。次のようにファイルを修正します。 apk の出力場所 Android の必要に応じてアイコンも更新します)

{ "applicationName":"MyApp", "applicationId":"com.mycompany.myapp", "bundleSeedId":"KPXFEPZ6EF", "versionString":"1.0", "versionCode":"1", "icon": { "36":"リソース/アイコン/Icon_Android36.png", "48":"リソース/アイコン/Icon_Android48.png", "57":"リソース/アイコン/Icon.png", "72":"リソース/アイコン/Icon~ipad.png", "114":"resources/icons/Icon@2x.png", "144":"resources/icons/Icon~ipad@2x.png" }, "inputPath":"./ ", "outputPath":"C:\Mobile", "構成":"デバッグ", "プラットフォーム":"Android", "deviceType":"Universal", "certificatePath":"C:\Mobile\myapp.keystore", "certificateAlias":"myapp_alias", "certificatePassword":"android", "provisionProfile":"", "notificationConfiguration":"", "sdkPath":"C:\Mobile\AdtBundle\sdk", "androidAPILevel":"14", "permissions":[ "INTERNET", "ACCESS_NETWORK_STATE", "CAMERA", "VIBRATE" , "ACCESS_FINE_LOCATION", "ACCESS_COARSE_LOCATION", "CALL_PHONE" ], "orientations": [ "portrait", "横向き左"、"横向き右"、"縦向き上下"]

}

3) コマンド プロンプトで生成されたアプリに移動し、次のコマンド sencha app build native を実行します。

4) おめでとうございます。MyApp.apk は「生成されたアプリ フォルダー」\native-package-mobile\MyApp\packager.json\MyApp.apk にあります。

于 2014-05-08T11:05:37.693 に答える
0

次のように、sencha sdk ツールを使用せずに apk を作成することもできます。

手順に従ってください

1.- https://build.phonegap.com/でサインアップ

2.- PC で、「assets」と「test」という 2 つの新しいフォルダーを含む新しいフォルダーを作成します。

3.-「アセット」では、すべてのセンチャタッチコードを移動します

4.- フォルダーのルートに、(アプリの) アイコン、index.html ファイル (sencha touch アプリで使用されているのと同じインデックス)、および「config.xml」を移動します。

5.- 主なフォルダーを zip に追加し、phonegap にアップロードします

6.- 最後に、android、windows phone、blackberry、ios、symbian、webos のインストーラーを取得します。

config.xml https://build.phonegap.com/docs/config-xml

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns       = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id      = "Name mobile"
    version     = "1.0.0">
    <name>name Mobile</name>
    <description>
    </description>
    <author href=""
        email="">
        cmujica
    </author>
    <gap:platforms>
        <gap:platform name="android" minVersion="2.3" />
        <gap:platform name="webos" />
        <gap:platform name="symbian.wrt" />
        <gap:platform name="blackberry" project="widgets"/>
    </gap:platforms>
    <icon src="icon.png" gap:role="default" />
    <gap:splash src="assets/images/bg-blue.png" />
    <feature name="http://api.phonegap.com/1.0/network"/>
    <!-- sample preference specification -->
    <!-- <preference name="autorotate" value="false" readonly="true"/> -->
</widget>
于 2012-05-28T13:46:13.863 に答える
-3

コマンドラインから入力します

sencha app build native

ただし、packager.json を使用する必要がある前に

于 2012-08-15T11:59:34.510 に答える