Похоже, это происходит, когда класс виден во время компиляции, но не во время выполнения ... как это может случиться?
Путь к классам сборки может включать JAR-файлы, которые являются не упаковывается в APK.
Возможно или желательно статическое связывание во время компиляции, чтобы избежать проблемы?
Это возможно, желательно и необходимо.
Помимо Eclipse, вы просто помещаете нужные файлы JAR в libs /
в свой проект, компилируете с помощью Ant, и все готово.
Внутри Eclipse один из шаблонов, которые я успешно использовал для студентов, - это поместить нужные вам JAR-файлы в libs /
в свой проект, добавить их как JAR-файлы в путь сборки (примечание: не внешние JAR-файлы. ), и они упаковываются как часть APK. Однако обратите внимание, что я лично не использую Eclipse, поэтому мой опыт работы с ним ограничен.