#android #vpn
#Android #vpn
Вопрос:
Привет, я получил частный пакет, включающий android.net.vpn для изменения настроек vpn программно. Контейнер пути к классу Android имеет android.jar файл, и я попытался добавить недавно загруженный файл jar в проект, но мне не удалось скомпилировать проект. Затем я удалил android.jar из папки платформы и скопировал мой недавно загруженный файл jar в папку платформы. У меня так много ошибок, и мне пришлось включить довольно много файлов jar, включая системную библиотеку jre, для решения проблем, но я застрял с таким количеством ошибок «Не найден идентификатор ресурса для атрибута ‘layout_height’ в пакете ‘android'», которые я не могу решить.
Я считаю, что я совершаю ошибку со всем этим включением jar, чего я не должен делать. Я хочу, чтобы android.net.vpn был доступен для моего проекта. Пожалуйста, помогите, как мне это сделать.
Спасибо
Комментарии:
1. Какие все остальные пакеты вы включаете?
2. системная библиотека jre, httpmime, httpclient, httpcore. После того, как я добавил все это, ошибки исчезли. Но мне не нужно было включать что-либо из этого в android.jar это прилагалось к sdk.
Ответ №1:
В этом руководстве, состоящем из нескольких частей, показано, как использовать скрытые или внутренние API в вашем проекте. Это немного длинное, но очень интересное (и полезное) чтение. Это позволит включить android.net.vpn
https://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/
Комментарии:
1. Я создал простой скрипт, который в значительной степени сводит все пункты к нескольким шагам — все это на упомянутой странице, и это действительно работает!