Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从adb外壳启动Android活动_Android_Android Activity_Adb - Fatal编程技术网

从adb外壳启动Android活动

从adb外壳启动Android活动,android,android-activity,adb,Android,Android Activity,Adb,我的手机上安装了android应用程序,我想通过adb外壳启动其中一项活动。以下是该文件的清单: 编辑我还发布了所有清单代码和adb命令下面的logcat信息。它正在抛出NullPointerException <?xml version="1.0" encoding="utf-8"?> <manifest android:versionCode="2010100" android:versionName="2.1.1" package="com.aurorasoftworks

我的手机上安装了android应用程序,我想通过adb外壳启动其中一项活动。以下是该文件的清单:

编辑我还发布了所有清单代码和adb命令下面的logcat信息。它正在抛出NullPointerException

<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="2010100" android:versionName="2.1.1" package="com.aurorasoftworks.quadrant.ui.standard"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" />
    <application android:label="@string/app_name" android:icon="@drawable/icon" android:name="com.aurorasoftworks.quadrant.ui.standard.QuadrantStandardApplication">
        <activity android:label="@string/app_name" android:name=".QuadrantStandardLauncherActivity" android:noHistory="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:label="@string/app_name" android:name=".QuadrantStandardActivity" />
        <activity android:label="@string/app_name" android:name="com.aurorasoftworks.quadrant.ui.runner.BenchmarkExecutionActivity" android:screenOrientation="portrait" android:noHistory="true" />
        <activity android:label="@string/app_name" android:name="com.aurorasoftworks.quadrant.ui.score.BenchmarkScoreActivity" />
        <activity android:label="@string/app_name" android:name="com.aurorasoftworks.quadrant.ui.browser.DeviceVendorListActivity" />
        <activity android:label="@string/app_name" android:name="com.aurorasoftworks.quadrant.ui.browser.DeviceListActivity" />
        <activity android:label="@string/app_name" android:name="com.aurorasoftworks.quadrant.ui.browser.DeviceStatsActivity" />
        <activity android:label="@string/app_name" android:name="com.aurorasoftworks.quadrant.ui.sysinfo.SystemInfoActivity" />
        <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation" />
    </application>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.SET_ORIENTATION" />
</manifest>
它成功了。但当我尝试连接到另一个活动时,它失败了。我使用的命令是:

adb shell am start -n com.aurorasoftworks.quadrant.ui.standard/com.aurorasoftworks.quadrant.ui.runner.BenchmarkExecutionActivity
日志信息:

E/AndroidRuntime(11973): FATAL EXCEPTION: main

E/AndroidRuntime(11973): java.lang.NullPointerException

E/AndroidRuntime(11973):    at com.aurorasoftworks.quadrant.core.C.a(Unknown Source)

E/AndroidRuntime(11973):    at com.aurorasoftworks.quadrant.ui.runner.A.a(Unknown Source)

E/AndroidRuntime(11973):    at com.aurorasoftworks.quadrant.ui.runner.BenchmarkExecutionActivity.h(Unknown Source)

E/AndroidRuntime(11973):    at com.aurorasoftworks.quadrant.ui.runner.r.apply$mcV$sp(Unknown Source)

E/AndroidRuntime(11973):    at com.aurorasoftworks.quadrant.ui.runner.r.a(Unknown Source)

E/AndroidRuntime(11973):    at com.aurorasoftworks.quadrant.ui.runner.r.apply(Unknown Source)

E/AndroidRuntime(11973):    at com.aurorasoftworks.quadrant.util.r.run(Unknown Source)

E/AndroidRuntime(11973):    at android.os.Handler.handleCallback(Handler.java:725)

E/AndroidRuntime(11973):    at android.os.Handler.dispatchMessage(Handler.java:92)

E/AndroidRuntime(11973):    at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime(11973):    at android.app.ActivityThread.main(ActivityThread.java:5074)

E/AndroidRuntime(11973):    at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime(11973):    at java.lang.reflect.Method.invoke(Method.java:511)

E/AndroidRuntime(11973):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)

E/AndroidRuntime(11973):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)

E/AndroidRuntime(11973):    at dalvik.system.NativeStart.main(Native Method)

W/ActivityManager(  739):   Force finishing activity com.aurorasoftworks.quadrant.ui.standard/com.aurorasoftworks.quadrant.ui.runner.BenchmarkExecutionActivity

W/ActivityManager(  739):   Force finishing activity com.aurorasoftworks.quadrant.ui.standard/.QuadrantStandardActivity

W/ActivityManager(  739): Activity pause timeout for ActivityRecord{413150d0 u0 com.aurorasoftworks.quadrant.ui.standard/com.aurorasoftworks.quadrant.ui.runner.BenchmarkExecutionActivity}

I/ActivityManager(  739): Process com.aurorasoftworks.quadrant.ui.standard (pid 11973) has died.

当启动BenchmarkExecutionActivity引发NullPointerException时,请检查代码为什么引发异常,我将非常感谢您的帮助

.基准执行活动

应该在

com.aurorasoftworks.quadrant.ui.standard

包裹。从更改清单第一行中的包名称

package="com.aurorasoftworks.quadrant.ui.standard"

或者把那个活动放进去

com.aurorasoftworks.quadrant.ui.standard

包裹

package="com.aurorasoftworks.quadrant.ui.standard"
package="com.aurorasoftworks.quadrant.ui"