error: cannot find symbol method onConfigure(SQLiteDatabase)
error: cannot find symbol method onConfigure(SQLiteDatabase)
我正在尝试使我的应用向后兼容。
我完成了针对 SDK 版本 22 的整个开发过程:
minSdkVersion 15
targetSdkVersion 22
所以现在,在我对我的应用程序感到满意之后,我想让它在旧手机上运行。我决定尝试让它在 API 级别 8 上运行,所以我编辑了 build.gradle:
minSdkVersion 8
targetSdkVersion 8
在更改了很多代码之后,我遇到了这个我无法解决的 dbhelper 问题:
Error:(72, 14) error: cannot find symbol method onConfigure(SQLiteDatabase)
因此,在尝试找到解决方法后,我想我应该以某种方式导入 com.twofortyfouram.memento.provider.sqlite.SqliteOpenHelperCompat 但我不知道从哪里得到它。
如有任何帮助,我们将不胜感激。
您确定 onConfigure
方法存在并定义在您现在定位的 API 上吗?
从 documentation 中可以看出,该方法是在 API 16.
上定义的
还有,如何设置minSdkVersion 14和targetSdkVersion 8?
You are basically saying that my application can only work from APIs of version 14 and above, but I am targeting version 8
我正在尝试使我的应用向后兼容。 我完成了针对 SDK 版本 22 的整个开发过程:
minSdkVersion 15
targetSdkVersion 22
所以现在,在我对我的应用程序感到满意之后,我想让它在旧手机上运行。我决定尝试让它在 API 级别 8 上运行,所以我编辑了 build.gradle:
minSdkVersion 8
targetSdkVersion 8
在更改了很多代码之后,我遇到了这个我无法解决的 dbhelper 问题:
Error:(72, 14) error: cannot find symbol method onConfigure(SQLiteDatabase)
因此,在尝试找到解决方法后,我想我应该以某种方式导入 com.twofortyfouram.memento.provider.sqlite.SqliteOpenHelperCompat 但我不知道从哪里得到它。
如有任何帮助,我们将不胜感激。
您确定 onConfigure
方法存在并定义在您现在定位的 API 上吗?
从 documentation 中可以看出,该方法是在 API 16.
上定义的还有,如何设置minSdkVersion 14和targetSdkVersion 8?
You are basically saying that my application can only work from APIs of version 14 and above, but I am targeting version 8