打开程序,发现程序没有报错,下载到Android虚拟机里,闪退。
推测问题是在AndroidManifest.xml里,看Logcat(很重要),出现:Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.activitytest1.OneActivity" on path: DexPathList[[zip file "/data/app/com.example.activitytest1-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.activitytest1-2, /system/lib]],
说找不到OneActivity,看AndroidManifest.xml,“android:name=".OneActivity"”,这是Activity的简写,只有Activity在默认的包里才能写成“.Activity”的形式,补齐“android:name="com.example.activity1.OneActivity”,闪退解决。
总结:
当Logcat出现“java.lang.ClassNotFoundException”,可能是Manifest的Activ注册出现问题,要把name路径补全。