我想从API Demos组中调整一段示例代码 - GridLayout0。为此,我创建了一个单独的项目并将GridLayout0.java复制到其中。现在当我试图查看我的更改结果时,我进入LogCat
Uploading GridLayoutSampleTwicked.apk onto device '0388920542204257'
Installing GridLayoutSampleTwicked.apk...
Success!
/GridLayoutSampleTwicked/bin/GridLayoutSampleTwicked.apk installed on device
Done!
显然apk已成功安装在设备上,但我没有在应用程序列表中看到应用程序,我可以从中启动它(它不应该在安装后立即启动吗?)
我是一个菜鸟,可能错过了一些东西。
如果重要的话,在创建新项目时,Eclipse会向我询问“根父母”。我不得不将它链接回API Demos包,因为Eclipse不允许我继续使用新项目。
答案 0 :(得分:15)
验证manifest.xml上的主要活动中是否存在此元素:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
答案 1 :(得分:0)
是的,这部分遗失了。添加此内容并删除我在下面提供的代码段,就像我想要的那样启动了应用。
Eclipse生成了这段代码,我不太明白它的作用
<meta-data android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.android.apis.view.GridLayout0" />