我开始从developer.android.com构建我的第一个应用程序。最近切换到Android Studio,发现我无法为新活动(DisplayMessageActivity)设置分层父级。它声明“Hierarchical Parent必须已经存在”。有人可以指导我吗?在Eclipse中,它工作正常。
我开始从developer.android.com构建我的第一个应用程序。最近切换到Android Studio,发现我无法为新活动(DisplayMessageActivity)设置分层父级。它声明“Hierarchical Parent必须已经存在”。有人可以指导我吗?在Eclipse中,它工作正常。
我也在做 我的第一个应用 使用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>
就是这样,问题环游世界!
我刚遇到同样的问题,我相信这是Android Studio最新更新中的一个错误。我认为您可以通过手动为活动创建.java文件来解决这个问题。
编辑:我对此进行了实验,发现您可以使用Android Studio进行活动,只需将分层父级留空,确保新活动.java文件顶部的“包”部分中的层次结构正确,并且会没事的。
我在版本0.5.2中遇到了同样的问题,但它似乎现在在0.5.4中工作, 可能是许多错误修复中的一个。