我是一个新手自学Android开发
我已经设置并安装了Eclipse / android sdk和ADT插件包
一切正常,包括我的第一个测试'Hello world'程序已经预先安装,当您选择new-> Android应用程序时:
将app作为未签名的应用程序导出时,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>
secoundly:我在strings.xml文件中添加了一个字符串'name'和硬编码文本'输入消息' - 所以现在可以解析文本框对象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>
我的新简单应用程序使用添加的文本框编译o.k,所有内容都已解决。
但现在的问题是,当我现在尝试将应用程序导出为未签名的Android应用程序时,Eclipse不生成.apk文件,它只生成扩展名为.file的文件! - 为什么?以及如何从此应用程序生成我需要的.apk文件?
答案 0 :(得分:0)
你EditText
定义看o.k.这不是你问题的原因。
还有别的东西。尝试将这些文件移动到新项目并在模拟器上再次运行,以在此项目的.apk
文件夹中生成新的bin
文件。
顺便说一下,在模拟器中运行此代码会发生什么?