应用程序子类在“Android Tools” - > Export上被删除

时间:2012-02-02 13:06:54

标签: eclipse export package android

你好同行的android程序员, 我经常一遍又一遍地遇到同样的问题我无法理解,所以我想我会在这里问我的问题。

要实施ACRA(针对Android @ http://code.google.com/p/acra的应用崩溃报告),我必须创建subclass android.Application并实例化ACRA。

我通过单击“应用程序”选项卡中的左上方字段“名称”,在Manifest.xml编辑器中创建此子类。弹出一个窗口,我被要求为新类命名,它在/gen文件夹中创建(只有R.java也在此文件夹中)并且需要属性{{ 1}}自动设置在android:name标记中。

这就像魅力一样,如果我在模拟器上的IDE中或我的调试设备上运行我的应用程序,一切都很好...... 我想要导出整个包(不介意“签名”或“未签名”)以前创建的<application/>已从android.Application subclass文件夹中删除(必须来自编译),APK将被保存并且没有错误出现。在尝试安装并运行应用程序之前 - 由于缺少这个不幸的子类,这将失败...

有什么问题?我必须将此子类放在/gen文件夹中的哪个位置?还有其他人遇到同样的问题吗?

1 个答案:

答案 0 :(得分:1)

它不应该进入/gen目录;该目录用于在构建期间由Android编译器自动生成的代码。您正在创建的Application类是应用程序代码,而不是自动生成的代码。不要因为ADT通过GUI编辑器为您“生成”而帮助您的事实而感到困惑;这与编译器为每个构建自动构建代码不同。

您的Application课程应与所有其他应用代码(Activity子类等)位于同一位置,即/src(或/source或其他任何内容,具体取决于你如何设置你的项目。)