我开始从developer.android.com构建我的第一个应用程序。最近切换到Android Studio,发现我无法为新活动(DisplayMessageActivity)设置分层父级。它声明“Hierarchical Parent必须已经存在”。有人可以指导我吗?在Eclipse中,它工作正常。
答案 0 :(得分:4)
我刚遇到同样的问题,我相信这是Android Studio最新更新中的一个错误。我认为您可以通过手动为活动创建.java文件来解决这个问题。
编辑:我对此进行了实验,发现您可以使用Android Studio进行活动,只需将分层父级留空,确保新活动.java文件顶部的“包”部分中的层次结构正确,它会没事的。
答案 1 :(得分:4)
我也在使用Android Studio在Android开发者网站上做了我的第一个应用程序教程,并遇到了同样的问题。感谢 charmarel 提示Android Studio允许您将有问题的字段留空。但是,这将导致您执行IDE为您提供的一些工作,以便让应用程序正常运行。
解决方法并不是那么糟糕:
编辑新的Activity节点以包含此信息,它应如下所示:
<activity
android:name="com.example.myfirstapp.DisplayMessageActivity"
android:label="@string/title_activity_display_message"
android:parentActivityName="com.example.myfirstapp.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.myfirstapp.MainActivity" />
</activity>
这就是问题,环游问题!
答案 2 :(得分:2)
我在版本0.5.2中遇到了同样的问题,但它现在似乎在0.5.4,probably one of the many bug fixes中工作。