Аз разработвам библиотека в C ++, използвайки андроид NDK.Всъщност създадох моя проект в android с двата java и c ++ източници.Мога да компилирам и изпълнявам моя проект и всичко работи добре.
Сега бих искал да принудим затъмнението да се инсталира отновоapk на телефона, дори ако кодът на java е непроменен, но нещо се промени на страната на C ++. Infact, ако просто променя моя C ++ код и стартирам приложението, новата библиотека не се качва на телефона.
Знаете ли как мога да постигна резултата?
Благодаря много!
Отговори:
4 за отговор № 1Срещнах и този проблем.
За да разрешите това, бихте могли touch
произволен Java файл във вашия проект всеки път, когато компилирате проекта NDK (най-лесно е да го добавите към NDK makefile).
По този начин Eclipse се "заблуждава", за да създаде отново APK.
Отворете работното пространство на Eclipse, съдържащо вашетои след това активирайте Window | Предпочитания | Общи | Работно пространство Опресняване автоматично. В противен случай може да се наложи да обновите работното пространство ръчно (F5), преди Eclipse да открие променените файлове и да възстанови APK файла.
1 за отговор № 2
Вместо да докосвам изходен файл, предпочитам да изтривам файла APK. С активирана опцията "Опресняване на автоматичното", установих, че тя незабавно възстановява APK.
Така че аз добавих това към моето построяване. Ето моето име за изграждане:
псевдоним b = "ndk-build; rm -v ./bin/*.apk"