0

我是一个新手自学android开发

我已经设置并安装了 Eclipse/android sdk 和 ADT 插件包

一切正常,包括我的第一个测试“Hello world”程序,当您选择 new->Android 应用程序时,该程序已经预先安装:

当将应用程序导出为未签名的应用程序时,Eclipse 成功地将这个“Hello world”应用程序转换为 .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>

其次:我在 strings.xml 文件中添加了一个字符串“名称”和硬编码文本“输入消息” - 所以现在可以解析文本框对象 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 回答