【发布时间】:2022-08-27 20:35:20
【问题描述】:
我正在尝试使用 adb shell am 启动一个活动,但我总是遇到错误的错误组件名称。
C:\\Users\\EnzoAbjean\\Documents\\Automatisation\\TelinkSH-Enzo\\qa-automatisation-tool>adb -s \"R5CRC0HRRAW\" shell am start -n com.telink.ble.mesh.ui.DeviceProvisionActivity
Exception occurred while executing \'start\':
java.lang.IllegalArgumentException: Bad component name: com.telink.ble.mesh.ui.DeviceProvisionActivity
这是我的清单:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"
xmlns:tools=\"http://schemas.android.com/tools\"
package=\"com.telink.ble.mesh.demo\">
<application
android:name=\"com.telink.ble.mesh.LightingApplication\"
android:allowBackup=\"true\"
android:icon=\"@mipmap/ic_launcher\"
android:label=\"@string/app_name\"
android:requestLegacyExternalStorage=\"true\"
android:supportsRtl=\"true\"
android:theme=\"@style/AppTheme\"
tools:ignore=\"GoogleAppIndexingWarning\">
<activity
android:name=\"com.telink.ble.mesh.ui.DeviceProvisionActivity\"
android:screenOrientation=\"portrait\"
android:windowSoftInputMode=\"stateAlwaysHidden\"
tools:ignore=\"LockedOrientationActivity\" />
我真的不知道它是如何不起作用的。我之前尝试输入包名“com.telink.ble.mesh.demo”,但没有。
-
我收到一个新错误:\" C:\\Users\\EnzoAbjean\\Documents\\Automatisation\\TelinkSH-Enzo\\qa-automatisation-tool>adb -s \"R5CRC0HRRAW\" shell am start -n com. telink.ble.mesh.ui/.DeviceProvisionActivity 开始:Intent { cmp=com.telink.ble.mesh.ui/.DeviceProvisionActivity } 错误类型 3 错误:活动类 {com.telink.ble.mesh.ui/com.telink .ble.mesh.ui.DeviceProvisionActivity} 不存在。\" .但是这个类存在
-
对不起,我错过了信息,包名是
com.telink.ble.mesh.demo所以你必须开始am start -n com.telink.ble.mesh.demo/com.telink.ble.mesh.ui.DeviceProvisionActivity -
我得到了完全相同的错误“活动不存在”。感谢您的链接,它将对意图有用。
-
我在我的应用程序中尝试了其他活动,但得到了相同的结果。