📅  最后修改于: 2023-12-03 14:48:55.259000             🧑  作者: Mango
在进行 Android 开发时,有时我们会遇到以下这个错误信息:
Error while executing: am start -n "com.example.app/com.example.app.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D Connected to process 1920 on device 'emulator-5554' Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page. app:debug Skipping device 'emulator-5554' for 'app:debug': Unknown API level
这个错误信息的意思是说,我们的应用程序尝试在一个未知的 API 级别上运行。为了解决这个问题,我们需要按照以下步骤进行操作:
我们需要打开我们的项目,并确保我们的“compile SDK version”设置是针对已知的 Android 版本。我们需要打开 Android Studio 中的“build.gradle”文件,并查找以下这一行:
compileSdkVersion 30
在这个例子中,我们的“compile SDK version”设置是 30。你需要将这个版本号替换为你已知的 Android 版本号。例如:
compileSdkVersion 28
我们也需要验证我们的“target SDK version”设置针对已知的 Android 版本。我们需要打开 Android Studio 中的“build.gradle”文件,并查找以下这一行:
targetSdkVersion 30
在这个例子中,我们的“target SDK version”设置是 30。你需要将这个版本号替换为你已知的 Android 版本号。例如:
targetSdkVersion 28
我们还需要验证我们的“min SDK version”设置,以确保它不低于我们的“compile SDK version”设置。我们需要打开 Android Studio 中的“build.gradle”文件,并查找以下这一行:
minSdkVersion 21
在这个例子中,我们的“min SDK version”设置是 21。这意味着我们的应用程序需要在 Android 5.0(Lollipop)及以上版本上运行。请确保你的“min SDK version”设置不高于你的“compile SDK version”设置。
一旦你已经确认了你的“compile SDK version”、“target SDK version”和“min SDK version”设置,你应该尝试重新构建你的应用程序。你需要在 Android Studio 中点击“Build”菜单,然后选择“Rebuild Project”。这将会重新构建你的应用程序,以确保它在已知的 API 级别上可以正确运行。
通过以上步骤,我们可以解决“app:debug”跳过设备“emulator-5554”:未知 API 级别的问题。我们需要确保我们的“compile SDK version”、“target SDK version”和“min SDK version”设置均针对已知的 Android 版本,并重新构建我们的应用程序,以确保它可以在已知的 API 级别上正确运行。