我正在开发我的第一个新离子应用程序(使用Ionic 4),并且在安装GoogleMaps API之后如何测试该应用程序时面临一些困难。
正在运行ionic serve -c
,Google Maps API说:“不支持离子服务”
正在运行ionic run browser
,我得到exec proxy not found for SQLitePlugin
,并且根据我的搜索,它不适用于浏览器。
所以,在开发过程中使用Ionic并对其进行测试的最佳方法是什么?
您不能在浏览器中测试SQLite,您必须生成一个应用程序或通过ADB在模拟器/设备上运行它。对于Android,您可以从命令行完成所有工作。像往常一样简单地构建您的应用程序,将其与ADB一起安装,一旦您想要获取数据库,就可以使用ADB Shell将其从应用程序中提取到本地文件系统中,如下所示:
ionic cordova build android
# Install the APK with adb install
# Run the app through the shell and copy the DB file
adb -d shell "run-as io.ionic.starter cat databases/data.db" > ~/androiddb.db