Vip*_*gan 84 android android-fragmentactivity android-studio
我刚刚升级到Android Studio 0.2.8,当我尝试编辑运行配置时收到"默认活动未找到"的错误.
当我启动Android Studio时,我收到此错误"仅允许从事件调度线程访问"
我正在使用的活动是片段活动.
到目前为止,我已经尝试重建并使缓存/重启无效.两者都没用.
请让我知道我可以做些什么来解决问题.
Anu*_*kur 48
您是否ACTION_MAIN在主要活动中添加了意图过滤器?如果你不添加它,那么android将不知道要作为主要活动启动哪个活动.
例如:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<action android:name="com.package.name.MyActivity"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
Mic*_*cer 40
在Android Studio中,右键单击该项目,然后选择" 打开模块设置".然后转到模块中的Sources选项卡,找到src文件夹,右键单击它并将其标记为Sources(蓝色).
编辑: Android Studio的更高版本中没有源选项卡,但您可以编辑build.gradle文件:https://stackoverflow.com/a/22028681/1101730(感谢评论Josh)
syn*_*gma 26
将项目导入Android Studio时遇到了同样的问题,可能是因为该项目是在早期版本的Android Studio上开发的,而不是当前安装在我的计算机上.
解决它的原因只是选择:
File -> Invalidate Caches / Restart...
然后选择Invalidate and Restart.
Sed*_*ick 16
如果您没有选项卡,并且您开始使用空活动,请尝试此操作.下面是一个示例代码示例:
<application android:label="@string/app_name">
<activity android:name=".HelloActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
Run Code Online (Sandbox Code Playgroud)
现在转到AndroidManifest.xml文件.接下来从此代码中复制intent过滤器.查看您的清单文件非常好,并将intent过滤器粘贴到上面代码中的确切位置.(在.yourActivityName>清单的一部分之后.)我希望这有帮助.
Phi*_*o99 10
如果在执行时尝试编辑运行配置时仍然出现"未找到默认活动"的错误:
使缓存无效并重新启动.
然后尝试删除Settings/Preferences文件夹:
/< USER_HOME_DIR >/.AndroidStudioPreview3.2
Run Code Online (Sandbox Code Playgroud)
或在Mac上:
/Users/<USER_NAME>/Library/Preferences/.AndroidStudioPreview3.2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153110 次 |
| 最近记录: |