I am updating a b4a app which must be compatible with android api 19+, my update needs to make HTTP requests.
I have taken the old OkHttp and OkHttpUtils2 libraries - the old versions that are compatible with android api 19+ - and made 2 new libraries OkHttpLegacy an OkHttpUtils2.Legacy.
This enables the old versions and new versions of these libraries to co-exist in my libraries folders with no conflicts.
When I check the checkboxes for my 2 new libraries, b4a IDE tells me:
HttpUtils2Service is declared twice. You should either remove the library reference or the code module.
But in the libraries panel in the IDE there are no other http related libraries checked.
HTTP and HttpUtils2 are not checked.
OkHttp and OkHttpUtils2 are not checked.
HttpUtils has not been added to the project as a code module - there's no related .bas file in the project source.
I unchecked my 2 libraries and clicked the 'List Permissions' button.
It lists:
anywheresoftware.b4a.samples.httputils2.httputils2service
android.permission.INTERNET
I've attached screenshots of my IDE libraries panel and also the Permissions dialog.
How can I find and remove references to the HttpUtils2 library?
I'm assuming that some time ago the app used the HttpUtils2 library, it was removed but traces remain.