相关疑难解决方法(0)

错误类型3错误:活动类{}不存在

我有一个INTELIJ(v12)android项目成功导入到AndroidStudio(v0.4.0).如果我不改变清单中的任何内容,它的工作完美.当我想更改启动器活动并运行时,它会输出以下错误:

Launching application: com.trackingeng/LandingActivity.
DEVICE SHELL COMMAND: am start -D -n "com.trackingeng/LandingActivity"  
    -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN  
    cat=[android.intent.category.LAUNCHER] cmp=com.trackingeng/LandingActivity }
Error type 3
Error: Activity class {com.trackingeng/LandingActivity} does not exist.
Run Code Online (Sandbox Code Playgroud)

当我单击与Gradle文件同步项目时,它输出:

Project Sync
The project 'TrackingEng' is not a Gradle-based project
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个问题吗?有任何想法吗?

运行设置: 在此输入图像描述

android android-manifest android-studio

325
推荐指数
33
解决办法
23万
查看次数

错误类型3 - 活动类不存在

我正在尝试运行webRTC应用程序,但下面的错误返回:

启动应用程序:com.onlinevoicecallapp/com.onlinevoicecallapp.MainActivity.

DEVICE SHELL COMMAND:我开始-n"com.onlinevoicecallapp/com.onlinevoicecallapp.MainActivity"-a android.intent.action.MAIN -c android.intent.category.LAUNCHER

开始:Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.onlinevoicecallapp/.MainActivity}

错误类型3错误:活动类{com.onlinevoicecallapp/com.onlinevoicecallapp.MainActivity}不存在.

当我搜索它时,我找到了很多解决方案,但在我的情况下没有一个可行,请咨询!

下面是我的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<!-- WebRTC Dependencies -->
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

<!-- PubNub Dependencies -->
<!--<uses-permission android:name="android.permission.INTERNET" />-->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="your.package.name.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="your.package.name.permission.C2D_MESSAGE" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_pubrtc"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity …
Run Code Online (Sandbox Code Playgroud)

android webrtc

4
推荐指数
4
解决办法
5608
查看次数

活动类不存在(错误类型3)

我有一个设备nexus5x与Android O,我在我的笔记本电脑和另一台电脑开发应用程序.但是,当我想在我的笔记本电脑中启动它后,我想在另一台计算机上启动应用程序,我总是得到下面描述的错误.

Error while executing: am start -n "com.safetylink.android.safetylinkheartbeatapp/com.application.aware.safetylink.auth.SplashScreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.safetylink.android.safetylinkheartbeatapp/com.application.aware.safetylink.auth.SplashScreenActivity }
Error type 3
Error: Activity class {com.safetylink.android.safetylinkheartbeatapp/com.application.aware.safetylink.auth.SplashScreenActivity} does not exist.

Error while Launching activity
Run Code Online (Sandbox Code Playgroud)

这对我来说是一种魔力,因为我对其他手机(它只是被重新安装)和模拟器没有同样的问题.应用程序正常工作.

我认为它与nexus5x设置有关,但我不确切知道.我该怎么办,解决这个问题?

PS:我已经尝试清理,重建项目,重命名活动,使缓存无效并重启多次,也禁用实例运行,但它对我不起作用.

android android-studio nexus-5x

3
推荐指数
3
解决办法
9210
查看次数