Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Eclipse未能创建。导出为未签名应用程序时的apk文件?_Android_Eclipse_Export - Fatal编程技术网

Android Eclipse未能创建。导出为未签名应用程序时的apk文件?

Android Eclipse未能创建。导出为未签名应用程序时的apk文件?,android,eclipse,export,Android,Eclipse,Export,我是一个自学android开发的新手 我已经设置并安装了Eclipse/android sdk和ADT插件包 所有工作正常,包括我的第一个测试“Hello world”程序,该程序在您选择new->Android应用程序时已预装: 当Eclipse将应用程序导出为未签名的应用程序时,此“Hello world”应用程序已成功转换为.apk文件 在Android教程的帮助下,指导我- 我想在我的应用程序中添加一个简单的文本框,我通过添加和更改以下文件完成了此操作: 首先:我将activity_ma

我是一个自学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文件中添加了一个字符串“name”和硬编码文本“enteramessage”——因此现在可以解析文本框对象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>

Gizmodo2
设置
输入消息
我的新简单应用程序通过添加的文本框编译正常,所有问题都已解决

<?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文件?

您的
EditText
定义看起来不错。这不是问题的原因。 还有别的事。尝试将这些文件移动到新项目中,然后在emulator上再次运行,以在该项目的
bin
文件夹中生成一个新的
.apk
文件


顺便问一下,在emulator中运行此代码时会发生什么情况?

emulator将不会启动!!似乎正在工作-.apk文件正在突然生成。。。但是,Emulator、phone或online Emulator(Manymo)上没有加载.apk文件。请解释“不启动”是什么意思。此外,我将EditText android:id更改为编辑消息,因为它是editText1-这是错误的!-但仍然没有运行??当我说模拟器没有启动时,我的意思是:当尝试使用虚拟设备管理器运行应用程序时,我等待了10分钟或更长时间,没有加载主屏幕!这可能需要10分钟的时间,你看到android的标志了吗?