Android studio 安卓工作室2.3“;“调试”显示已连接和已断开的线路,但其间没有显示任何内容;

Android studio 安卓工作室2.3“;“调试”显示已连接和已断开的线路,但其间没有显示任何内容;,android-studio,debugging,android-logcat,android-debug,android-monitor,Android Studio,Debugging,Android Logcat,Android Debug,Android Monitor,我正在物理设备上测试我的应用程序 调试运行时 Console $ adb push C:\Users\arjun\AndroidStudioProjects\Scol\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.arjun.scol $ adb shell pm install -r "/data/local/tmp/com.example.arjun.scol" pkg: /data/loc

我正在物理设备上测试我的应用程序

调试运行时

    Console 

$ adb push C:\Users\arjun\AndroidStudioProjects\Scol\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.arjun.scol
$ adb shell pm install -r "/data/local/tmp/com.example.arjun.scol"
    pkg: /data/local/tmp/com.example.arjun.scol

Success


$ adb shell am start -n "com.example.arjun.scol/com.example.arjun.scol.login.Login" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D

Waiting for application to come online: com.example.arjun.scol | com.example.arjun.scol.test
Waiting for application to come online: com.example.arjun.scol | com.example.arjun.scol.test

Connecting to com.example.arjun.scol
Connected to the target VM, address: 'localhost:8600', transport: 'socket'
Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'
我的应用程序因错误而崩溃,但调试控制台中没有显示任何内容。。。这是在
将android studio更新为2.3之后发生的

但是当我滚动查看Android监视器时,我发现了错误消息

03-05 12:50:40.380 6608-6608/com.example.arjun.scol E/AndroidRuntime: FATAL EXCEPTION: main
                                                                     android.database.sqlite.SQLiteException: near ".": syntax error (code 1): , while compiling: CREATE TABLE IF NOT EXISTS teacer_homework(s.no. INTEGER AUTO INCREMENT, subject1 TEXT, subject2 TEXT, subject3 TEXT, subject4 TEXT, subject5 TEXT, subject6 TEXT, subject7 TEXT, date TEXT );
 at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1108)
at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:681)
at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:589)
  at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
  at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:31)
at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1769)
at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1700)
at com.example.arjun.scol.database.MyDBHandler.classhomework(MyDBHandler.java:246)
at com.example.arjun.scol.SubjectSelection$2.onClick(SubjectSelection.java:59)
at android.view.View.performClick(View.java:4261)
at android.view.View$PerformClick.run(View.java:17420)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:177)
at android.app.ActivityThread.main(ActivityThread.java:4944)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
0
03-05 12:50:40.380 6608-6608/com.example.arjun.scol E/AndroidRuntime:致命异常:main
android.database.sqlite.SQLiteException:near.“:”语法错误(代码1):,编译时:创建表格如果不存在teacer_作业(序号:整数自动递增、主题1文本、主题2文本、主题3文本、主题4文本、主题5文本、主题6文本、主题7文本、日期文本);
位于android.database.sqlite.SQLiteConnection.nativePrepareStatement(本机方法)
位于android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1108)
位于android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:681)
位于android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:589)
位于android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:58)
位于android.database.sqlite.SQLiteStatement.(SQLiteStatement.java:31)
位于android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1769)
位于android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1700)
在com.example.arjun.scol.database.MyDBHandler.ClassHomeship(MyDBHandler.java:246)上
在com.example.arjun.scol.SubjectSelection$2.onClick上(SubjectSelection.java:59)
在android.view.view.performClick上(view.java:4261)
在android.view.view$PerformClick.run(view.java:17420)
位于android.os.Handler.handleCallback(Handler.java:615)
位于android.os.Handler.dispatchMessage(Handler.java:92)
位于android.os.Looper.loop(Looper.java:177)
位于android.app.ActivityThread.main(ActivityThread.java:4944)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
在dalvik.system.NativeStart.main(本机方法)
0
我也编辑了运行配置…但这没有帮助


我应该降级android studio吗?

转到文件/设置/构建、执行、部署/即时运行, 启用日志附加


现在您可以登录Android监视器选项卡(alt+6)

转到运行->编辑配置

第二个选项卡“杂项”

选中项目“自动显示日志”

最好也检查“启动前清除日志”项


在Android Monitor logcat中查看日志和崩溃查看菜单栏并进入运行→ 编辑配置

选择第二个选项卡“杂项”


选中“自动显示日志猫”和“启动前清除日志”。

尝试文件->使缓存无效并重新启动
这对我来说很好

看看
Android Monitor
部分。有什么吗?@Luca Nicoletti是的。我在那里看到了这些条目……如何在调试控制台中显示它?而在调试控制台上你什么都看不到?没有错误吗?你正在使用哪种设备?它有自定义ROM吗?@Luca Nicoletti我使用的是三星galaxy star duos。在将android studio升级到2.3之前,我没有遇到任何问题。可能的副本我必须向上滚动很长一段时间才能看到错误消息。启用instant run不允许我的应用运行。也许删除模拟器并构建一个新的模拟器会有所帮助