Попробуйте изменить реализацию 'com.android.support:appcompat-v7:28.0.0' на:
implementation 'com.android.support:appcompat-v7:26.1.0'
compileSdkVersion 26
targetSdkVersion 26
Все библиотеки должны иметь одинаковую версию, в случае если это выглядит как конфликт между com .google.android.gms: play-services-maps: 16.0.0 и реализация 'com.android.support: appcompat-v7: 28.0.0'.
Если вы используете compileSdkVersion 28, попробуйте найти последнюю версию библиотек в репозитории maven.
https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0
(Принятие Вас использует последнюю версию CodeIgniter (CI), который является 1.7.0),
CI довольно строг, о каких символах он позволяет в URL. Можно изменить regex, который используется для фильтрации URL.
В system/config/config.php на строке 126
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
Комментарий выше этой строки в значительной степени объясняет все это, и что значение сигнальной метки использовать, чтобы переопределить этот фильтр и разрешить все символы (т.е. выключить фильтрацию полностью).
На ноте стороны я нашел, что CI был слишком строг (для одного, он не допускает, ПОЛУЧАЮТ запросы, и хочет, чтобы все взаимодействия произошли по почте. Я нахожу это абсолютно сумасшедшим, и сродни выводу ребенка с водой. По-видимому, я не единственный, кто думает, что CI чрезмерно строг, Проект Kohana является ветвлением CI + оптимизация, а именно, чистая поддержка php5 (все OO), (CI все еще PHP4, совместимый за счет неспособности использовать в своих интересах возможности PHP5 OO).
Я предпочитаю Kohana по CI, YMMV