android studio中的设备文件资源管理器中缺少数据库文件夹

android studio中的设备文件资源管理器中缺少数据库文件夹,android,Android,我在android studio中创建了一个sqlite数据库和表,但是设备的文件浏览器中缺少sqlite数据库文件夹。 我在databasehelper.java类中编写了以下代码 @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table "+TABLE_NAME+"(sr INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, datetime TEXT,

我在android studio中创建了一个sqlite数据库和表,但是设备的文件浏览器中缺少sqlite数据库文件夹。 我在
databasehelper.java
类中编写了以下代码

@Override
public void onCreate(SQLiteDatabase db) {
   db.execSQL("create table "+TABLE_NAME+"(sr INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, datetime TEXT, location TEXT, odometer INTEGER, speed INTEGER, GPS TEXT, int.volt INTEGER, ext.volt INTEGER )");
}   

数据库的默认位置为

/data/data/<your_app_packagename>/databases/db_name. 
/data/data//databases/db\u name。
它在非根设备中不可访问。您可以在不同的位置创建数据库进行调试。

解决了此问题。 现在,我的数据库文件夹在设备文件资源管理器中可见。 我删除了我的旧数据库。还要删除databaseHelper类。并创建一个新的数据库和表。 可能是我在创建数据库时遗漏了一些步骤,这就是数据库文件夹丢失的原因。 现在它开始工作了。。
感谢您的帮助

首先,您需要检查数据库是否已成功创建,如果已创建数据库,则可以按照以下步骤操作:

  • 步骤1:使用createdatabase()上的断点调试设备
  • 步骤2:成功创建数据库后,打开设备文件资源管理器,转到您的软件包,右键单击软件包名称
  • 步骤3:同步您的包,现在您将获得您的数据库

您可能没有以USB文件传输模式连接android设备。我在Android 9中遇到了这个问题,并通过在USB文件传输模式下连接设备解决了这个问题。

添加完整的数据库助手类有助于获得答案,因此请添加。是。。我已经添加了。在logcat??com.google.android.play.b.g.a(421)中创建表或数据库时您是否看到任何错误:无法连接到服务器:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。09-21 11:24:18.337 1599-1612/? E/memtrack:无法加载memtrackmodule@kj007这是logcat-E/BluetoothAdapter:Bluetooth活页夹为空09-25 15:55:06.368 10217-10248/?E/KernelCpuSpeedReader:无法读取cpu频率:/sys/devices/system/cpu/cpu0/cpufreq/stats/time_处于_状态(没有这样的文件或目录)09-25 15:55:06.384 10217-10248/?E/BatteryExternalStatsWorker:调制解调器信息无效:调制解调器活动信息信息{mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 MTXTIMES[]=[0,0,0,0,0]mRxTimeMs=0 ME但我的软件包中没有数据库文件夹。我无法解决此问题。您没有查看此路径的权限。您能告诉我您正在查找的路径吗?