Как я могу скомпилировать стандартное Mms-приложение для Android в .apk?

StackOverflow https://stackoverflow.com/questions/2464374

  •  20-09-2019
  •  | 
  •  

Вопрос

Я хочу внести некоторые изменения в стандартное приложение Mms для Android и установить его на свое устройство.Однако у меня возникли проблемы с компиляцией проверка кода, полученного из git.Я создал новый проект Eclipse Android с надписью "использовать существующие исходные коды", установив для целевой платформы значение 2.1.Однако Eclipse не находит некоторые необходимые классы фреймворка, например android.телефония.SmsManager.

У меня настроен и работает весь набор инструментов Android (make finished без ошибок), Eclipse работает на Sun Jdk 1.5.

Возможно , моя ошибка заключалась в том , что я не скопируйте файл .classpath в новом проекте я проверю это.Тем не менее, в случае успеха я смогу установить этот файл apk на некорневое устройство?

Это было полезно?

Решение

Стандартные приложения для Android не предназначены для создания с использованием Android SDK, главным образом потому, что многие из них предшествуют этому SDK.Прямо сейчас они могут быть скомпилированы только как часть прошивки.

Даже если вы получите APK-файл, вы не сможете установить его отдельно от сменной прошивки, если только вы не измените пакет в манифесте.У вас не может быть двух приложений на устройстве одновременно с одним и тем же пакетом, и поскольку вы не будете подписывать свой APK цифровой подписью, используемой прошивкой, ваш не сможет перезаписать существующий.

Если у вас есть устройство, поддерживающее сменную прошивку (например, ADP2, Nexus One), вы можете создать, подписать и установить свою собственную прошивку, а затем заменить этот APK в будущем без повторной замены всей прошивки - я не знаю, насколько хорошо это работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top