j'avais une application qui a été construit avec Eclipse 3.5 et utilisé des projets java au lieu de la bibliothèque Android correctement construit projets. Je ne sais pas comment cela a fonctionné à l'origine (l'application a été publiée et a fonctionné avec une amende), mais je ne pouvais pas l'exécuter quand j'ai essayé de configurer un environnement de développement sur une machine différente. Je continue d'obtenir ClassNotFoundExceptions pour les références au projet Java.
Comme j'avais quelques années d'historique d'enregistrement, je ne voulais vraiment pas déplacer des projets, comme l'indiquaient certaines réponses. Pour moi, convertir le projet Java en une bibliothèque Android appropriée avait plus de sens.
Voici les étapes que je devais prendre pour le faire fonctionner:
Ajouter AndroidNature au fichier ".project"
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Ajouter un simple « AndroidManfest.xml »
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.convertproject.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />
</manifest>
Ajouter un "project.properties" fichier
target=android-7
android.library=true
- Créez un dossier vide de la racine du projet appelé: "res"
- Actualiser dans Eclipse
- Faites un clic droit sur le projet, sélectionnez Outils Android, Corriger les propriétés du projet Reconstruire
REMARQUE: lorsque vous ajoutez à votre bibliothèque projet principal, l'importation en utilisant l'onglet Android/Libray (dans les propriétés du projet) au lieu de chemin de compilation Java/Projets
Avez-vous essayé d'exécuter la mise à jour du projet en ligne de commande: android update project --path [projectpath] –