Android问题集

1.

Q:

image.png

A:待解决

https://blog.csdn.net/qq_15653601/article/details/80236728
https://blog.csdn.net/Song_74110/article/details/80387307

2.

Q:输入框中的数据和指定字符串无法正常比较,得不到预期结果。

image.png

A:使用equals()进行数据的比较
image.png

3.

Q:Android studio 使用SQLScout插件来管理数据库时,Android (Live Device Connection)可以实时管理数据库,但搜索不到数据库文件。

image.png

image.png

A:首先,在project的build.gradle里面添加:

allprojects {
    repositories {
        jcenter()
        google()
        maven {
            url 'http://www.idescout.com/maven/repo/'
        }
    }
}

然后,在module 的 build.gradle 里面添加:

    compile 'com.idescout.sql:sqlscout-server:4.1'

最后,在第一个启动的 Activity 的 onCreate 方法添加一句代码:

        SqlScoutServer.create(this, getPackageName());

4.

Q:SQLite查询方法的参数。
A:

image.png

5.

Q:项目内的所有java文件报错。

image.png

A:

image.png

6.

Q:用query()查询数据,返回cursor,然后用cursor取值时报错。代码如下:

image.png

image.png

A:android中数据库处理使用cursor时,游标不是放在为0的下标,而是放在为-1的下标处开始的”,也就是说:“返回给cursor查询结果时,不能够马上从cursor中提取值”,应先使用curson.moveToNext()方法。将代码修改如下:

image.png

7.

Q:如何确认夜神模拟器的端口地址。即连接模拟器步骤中adb connect “地址”。
A:首先,确保夜神模拟器处于运行状态。
然后,打开DOS命令提示符窗口。
其次,输入tasklist。找到NoxVMHandle.exe对应的PID号。

image.png

最后,输入netstat -aon|findstr "PID号",列出该PID号对应的地址。找出62开头的地址,比如图中的62025。(其余没测试,不知道是否可以)
image.png

8.

Q:改变图片格式或后缀名后,项目编译失败。

image.png

A:在app的build.gradle文件中,添加如下代码。

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

添加位置如下图:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容