0

私は初心者の自己学習アンドロイド開発です

Eclipse/Android SDK と ADT プラグイン パッケージをセットアップしてインストールしました

new-> Android Applicationを選択したときにすでにプリインストールされている最初のテスト「Hello world」プログラムを含め、すべて正常に動作します。

この「Hello world」アプリケーションは、アプリを署名なしアプリとしてエクスポートするときに、Eclipse によって正常に .apk ファイルに変換されます。

Androidチュートリアルの助けを借りて、アプリに簡単なテキストボックスを追加したいのですが、次のファイルに追加して変更することでこれを行いました:

まず、 activity_main.xml ファイルを次のように変更しました。

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="horizontal">

 <EditText
  android:id="@+id/editText1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_alignParentLeft="true"
  android:layout_alignParentTop="true"
  android:layout_marginTop="16dp"
  android:ems="10"
  android:hint="@string/edit_message" />


  </LinearLayout>

第 2 に、strings.xml ファイルに文字列 'name' とハード コーディングされたテキスト 'Enter a message' を追加しました。これで、テキスト ボックス オブジェクト ID 名を解決できるようになりました。

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Gizmodo2</string>
    <string name="action_settings">Settings</string>
    <string name="edit_message">Enter a message</string>
</resources>

私の新しいシンプルなアプリは、追加されたテキスト ボックスで問題なくコンパイルされ、すべて解決されました。

しかし、今問題は、アプリを署名されていないAndroidアプリとしてエクスポートしようとすると、Eclipseは.apkファイルを生成せず、拡張子が.fileのファイルを生成するだけです!!! - どうして?このアプリから必要な .apk ファイルを生成するにはどうすればよいですか?

4

1 に答える 1

0

あなたEditTextの定義は問題ないように見えますが、これは問題の原因ではありません。何か他のものがあります。これらのファイルを新しいプロジェクトに移動し、エミュレーターで再度実行して、このプロジェクトのフォルダーに新しい.apkファイルを生成してみてください。bin

ところで、このコードをエミュレータで実行するとどうなりますか?

于 2013-04-06T14:17:09.050 に答える