我android模拟器打开,模拟器运行后点击按钮也创建了一个数据库,创建数据库的类代码如下:
public class SQLiteDataBaseHelper extends SQLiteOpenHelper {
public SQLiteDataBaseHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}
@SuppressLint("NewApi")
public SQLiteDataBaseHelper(Context context, String name, CursorFactory factory,
int version, DatabaseErrorHandler errorHandler) {
super(context, name, factory, version, errorHandler);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
System.out.println("创建一个数据库对象");
db.execSQL("create table user(id number,username varchar(10))");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
System.out.println("修改数据库");
}
}
然后打开命令提示符 输入adb后显示一些提示信息
但是输入adb shell后出现error:而且冒号后面没有任何提示信息
输入adb devices同样是错误而且没有任何提示信息
而输入android list avd能正确显示虚拟设备
这是为什么呢???
------解决方案--------------------
adb shell 要在目录xxx/sdk/tools/下才可以用,,,