Messagerie


Compilation apk

hars
lundi 1 mai 2017 à 09:57
Bonjour à tous,

Suite au changement de pc, j'ai réinstaller Java, Sdk, Jre.
Néanmoins, je ne peux pas compiler mon apk, car j'ai des erreurs.
J'avais suivi une vidéo super complète pour l'installation de ces 3 utilitaires sur mon ancien pc, mais je ne la retrouve plus et je crois qu'il manque quelque chose pour que cela soit fonctionnelle (je crois que c'est par rapport au PATH), mais je n'en suis pas sûr...

Voici le fichier résultat suite à l'essai de compilation:

Buildfile: C:\Users\moi\AppData\Local\Temp\And7593.tmp\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 25.2.5
[checkenv] Installed at C:\Users\moi\AppData\Local\Android\android-sdk

-setup:
    [echo] Project Name: RuntimeAndroid
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 26.0.0 rc1
    [echo] Resolving Build Target for RuntimeAndroid...
[gettarget] Project Target:  Android 6.0
[gettarget] API level:        23
    [echo] ----------
    [echo] Creating output directories if needed...
    [mkdir] Created dir: C:\Users\moi\AppData\Local\Temp\And7593.tmp\bin
    [mkdir] Created dir: C:\Users\moi\AppData\Local\Temp\And7593.tmp\bin\res
    [mkdir] Created dir: C:\Users\moi\AppData\Local\Temp\And7593.tmp\bin\rsObj
    [mkdir] Created dir: C:\Users\moi\AppData\Local\Temp\And7593.tmp\bin\rsLibs
    [mkdir] Created dir: C:\Users\moi\AppData\Local\Temp\And7593.tmp\gen
    [mkdir] Created dir: C:\Users\moi\AppData\Local\Temp\And7593.tmp\bin\classes
    [mkdir] Created dir: C:\Users\moi\AppData\Local\Temp\And7593.tmp\bin\dexedLibs
    [echo] ----------
    [echo] Resolving Dependencies for RuntimeAndroid...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
    [echo] ----------
    [echo] Building Libraries with 'debug'...
  [subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
    [echo] Handling aidl files...
    [aidl] No AIDL files to compile.
    [echo] ----------
    [echo] Handling RenderScript files...
    [echo] ----------
    [echo] Handling Resources...
    [aapt] Generating resource IDs...
    [echo] ----------
    [echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Compiling 374 source files to C:\Users\moi\AppData\Local\Temp\And7593.tmp\bin\classes
    [javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
    [javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
    [javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:24: error: package org.apache.http does not exist
    [javac] import org.apache.http.HttpResponse;
    [javac]                      ^
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:25: error: package org.apache.http does not exist
    [javac] import org.apache.http.NameValuePair;
    [javac]                      ^
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:26: error: package org.apache.http.client.entity does not exist
    [javac] import org.apache.http.client.entity.UrlEncodedFormEntity;
    [javac]                                    ^
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:27: error: package org.apache.http.client.methods does not exist
    [javac] import org.apache.http.client.methods.HttpPost;
    [javac]                                      ^
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:28: error: package org.apache.http.impl.client does not exist
    [javac] import org.apache.http.impl.client.DefaultHttpClient;
    [javac]                                  ^
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:30: error: cannot find symbol
    [javac] import org.apache.http.params.HttpProtocolParams;
    [javac]                              ^
    [javac]  symbol:  class HttpProtocolParams
    [javac]  location: package org.apache.http.params
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:63: error: cannot find symbol
    [javac]        ArrayList <NameValuePair> postData = new ArrayList <NameValuePair> ();
    [javac]                    ^
    [javac]  symbol:  class NameValuePair
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:63: error: cannot find symbol
    [javac]        ArrayList <NameValuePair> postData = new ArrayList <NameValuePair> ();
    [javac]                                                            ^
    [javac]  symbol:  class NameValuePair
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:65: error: cannot find symbol
    [javac]        postData.add(new NameValuePair()
    [javac]                          ^
    [javac]  symbol:  class NameValuePair
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:95: error: cannot find symbol
    [javac]        HttpPost post = new HttpPost ("http://bugs.clickteam.com/report.php");
    [javac]        ^
    [javac]  symbol:  class HttpPost
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:95: error: cannot find symbol
    [javac]        HttpPost post = new HttpPost ("http://bugs.clickteam.com/report.php");
    [javac]                            ^
    [javac]  symbol:  class HttpPost
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:99: error: cannot find symbol
    [javac]        {  post.setEntity (new UrlEncodedFormEntity (postData));
    [javac]                                ^
    [javac]  symbol:  class UrlEncodedFormEntity
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:105: error: cannot find symbol
    [javac]        DefaultHttpClient client = new DefaultHttpClient();
    [javac]        ^
    [javac]  symbol:  class DefaultHttpClient
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:105: error: cannot find symbol
    [javac]        DefaultHttpClient client = new DefaultHttpClient();
    [javac]                                        ^
    [javac]  symbol:  class DefaultHttpClient
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:108: error: cannot find symbol
    [javac]        HttpProtocolParams.setUseExpectContinue (params, false);
    [javac]        ^
    [javac]  symbol:  variable HttpProtocolParams
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\CrashReporter.java:111: error: cannot find symbol
    [javac]        HttpResponse response;
    [javac]        ^
    [javac]  symbol:  class HttpResponse
    [javac]  location: class CrashReporter
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\MMFRuntime.java:1645: warning: non-varargs call of varargs method with inexact argument type for last parameter;
    [javac] Method m = c.getDeclaredMethod("disconnect", null);
    [javac]                                             ^
    [javac]  cast to Class<?> for a varargs call
    [javac]  cast to Class<?>[] for a non-varargs call and to suppress this warning
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\MMFRuntime.java:1646: warning: non-varargs call of varargs method with inexact argument type for last parameter;
    [javac] Object o = m.invoke(null, null);
    [javac]                           ^
    [javac]  cast to Object for a varargs call
    [javac]  cast to Object[] for a non-varargs call and to suppress this warning
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\MMFRuntime.java:1660: warning: non-varargs call of varargs method with inexact argument type for last parameter;
    [javac] Method m = c.getDeclaredMethod("connect", null);
    [javac]                                           ^
    [javac]  cast to Class<?> for a varargs call
    [javac]  cast to Class<?>[] for a non-varargs call and to suppress this warning
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\MMFRuntime.java:1661: warning: non-varargs call of varargs method with inexact argument type for last parameter;
    [javac] Object o = m.invoke(null, null);
    [javac]                           ^
    [javac]  cast to Object for a varargs call
    [javac]  cast to Object[] for a non-varargs call and to suppress this warning
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\MMFRuntime.java:1675: warning: non-varargs call of varargs method with inexact argument type for last parameter;
    [javac] Method m = c.getDeclaredMethod("isConnected", null);
    [javac]                                               ^
    [javac]  cast to Class<?> for a varargs call
    [javac]  cast to Class<?>[] for a non-varargs call and to suppress this warning
    [javac] C:\Users\moi\AppData\Local\Temp\And7593.tmp\src\Runtime\MMFRuntime.java:1676: warning: non-varargs call of varargs method with inexact argument type for last parameter;
    [javac] Object o = m.invoke(null, null);
    [javac]                           ^
    [javac]  cast to Object for a varargs call
    [javac]  cast to Object[] for a non-varargs call and to suppress this warning
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 16 errors
    [javac] 9 warnings

BUILD FAILED
C:\Users\moi\AppData\Local\Android\android-sdk\tools\ant\build.xml:720: The following error occurred while executing this line:
C:\Users\moi\AppData\Local\Android\android-sdk\tools\ant\build.xml:734: Compile failed; see the compiler error output for details.

Si vous avez une idée sur ces erreurs, je suis preneur, car je ne trouve pas...
Merci d'avance pour votre aide...
Cyberclic
664 messages
Fusion 2.5 Dev
Exporteur iOS Exporteur Android Exporteur HTML5
lundi 1 mai 2017 à 11:08
Salut,

En 4 points simples :

1) Installer le JDK de java en version 32bits. C'est à dire pour Windows X86 i586.
jdk-8u131-windows-i586.exe à récupérer ici :
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2) Installer le SDK Android. Attention, il ne s'agit pas d'Android studio.
installer_r24.4.1-windows.exe à récupérer ici :
http://filehippo.com/fr/download_android_sdk/tech/

3) Dans Fusion, menu Outils, préférences, onglet Général, faire pointer les bons répertoires au module Android


4) Dans les propriétés, onglet Options Android de ton application, renseigner le bon numéro de version de l'API du SDK installé sur la machine. En cliquant sur le bouton API installée la plus récente, Fusion va détecter automatiquement la version la plus récente installée.
hars
lundi 1 mai 2017 à 11:40
Merci Cyberclic,

J'ai installé jdk1.8.0_121 (je suis en 64 bits), SDK 25.2.5, et non pas Android studio.
Dans les préférences, j'ai bien indiqué le chemin pour le JDK et le SDK.
L'API sélectionné est bien le dernier installé (via sdk manager).

Je crains que ce ne soit pas la solution hormis qu'il faille peut-être installer un 32 bits sur du 64 bits (JDK) - Merci de me confirmer.

Y aurait-il autre chose ?
Cyberclic
664 messages
Fusion 2.5 Dev
Exporteur iOS Exporteur Android Exporteur HTML5
lundi 1 mai 2017 à 11:44
Il faut respecter la chaîne de bout en bout. Full 32 bits ou full 64 bits. Et comme Clickteam Fusion n'existe pas encore en 64 bits, tu dois rester en 32 bits.
Tu installes le jdk en 32 bits et tu verras que ça marchera mieux.
hars
lundi 1 mai 2017 à 11:53
Merci, je vais tout réinstaller et vous tiens au courant.
Merci encore... :)
hars
lundi 1 mai 2017 à 18:13
Je viens de tout réinstaller dans l'ordre et en 32 bits, mais j'ai toujours les même erreurs  :'(
Angelgame
lundi 1 mai 2017 à 21:30
Salut Hars,

Rajoute dans build.gradle, si tu le trouves pas tu fais une recherche de fichier

android {
    useLibrary 'org.apache.http.legacy'
}

Edit : DSL ne pas faire ce que je t'ai dit c'est pour android studio
hars
lundi 1 mai 2017 à 21:47
Merci pour ton aide Angelgame,

Je n'ai pas le fichier "build.gradle".
J'ai par contre plusieurs build.gradle.ftl et 1 fichier build.gradle.template
hars
mardi 9 mai 2017 à 19:51
Bonjour à tous,

Quoi que je fasse, j'avais toujours des messages d'erreurs.
J'ai donc supprimer le SDK et j'ai installer à la place Android Studio.

Maintenant, lorsque je crée mon apk, je n'ai plus qu'une seule erreur (c'est déjà mieux):

Buildfile: C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml

BUILD FAILED
C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml:84: Cannot find C:\Users\moi\AppData\Local\Android\sdk\tools\ant\build.xml imported from C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml

Total time: 0 seconds

Mon dossier SDK est sur C:\Users\moi\AppData\Local\Android\sdk.

Je ne comprends pas cette erreur qui va chercher un "build.xml" je ne sais où, alors qu'il est bien indiqué dans les propriétés de Clickteam, là où est installé mon dossier SDK.

Vous auriez une idée ?
Merci d'avance...  :)

hars
jeudi 11 mai 2017 à 16:15
Bonjour,

Pour résumer mon problème qui ne trouve pas de solution, j'ai suivi un tuto d'installation de ANT (https://www.mkyong.com/ant/how-to-install-apache-ant-on-windows/).

J'ai saisi la commande de vérification de bonne installation de ANT et c'est OK, ANT est bien installé sur mon PC.

Pouvez-vous me dire qu'est ce que c'est que ce fichier BUILD.XML ?
1) Il n'est pas dans le dossier ANT donc où doit-il être ?
2) Est-il créer lors de la fabrication du .APK ?
3) Pourquoi Clickteam va chercher ce fichier dans le dossier TEMP ?

Rappel du message d'erreur :

Buildfile: C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml

BUILD FAILED
C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml:84: Cannot find C:\Users\moi\AppData\Local\Android\sdk\tools\ant\build.xml imported from C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml

Total time: 0 seconds

Merci pour vos conseils et votre aide...
Emmanuel
2412 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
jeudi 11 mai 2017 à 17:39
Bonjour
ce fichier et créer lors de la fabrication du .APK dont fusion créer un répertoire dans le répertoire temps avec des fichier tout les info nécessaire pour qui le compresse en APK.
ps un APK et comme un ZIP
hars
vendredi 12 mai 2017 à 21:04
Merci pour votre réponse, mais je ne comprends pas.
- Pourquoi le message indique une erreur comme quoi le fichier n'a pas été trouvé dans le dossier ANT, puisque c'est clickteam qui le fabrique à un autre endroit ?

- S'il importe le fichier créé depuis "C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\" imported from C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml pourquoi j'ai une erreur puisque c'est là qu'il le crée ?

- Que veut dire C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml:84   ?
Est-ce une erreur détectée sur la ligne 84 du fichier xml créé, ou alors erreur 84 veut dire que le fichier n'a pas été trouvé (et dans ce cas, c'est qu'il ne l'a pas créé) ?

Merci pour ces précisions...
hars
mardi 23 mai 2017 à 07:52
Bonjour à tous...

Toujours pas de réponse par rapport à mon dernier message du 12 mai 2017 à 21:04:28 ?



imported from C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml

pourquoi j'ai une erreur puisque c'est là qu'il le crée ?

- Que veut dire
Code: [Sélectionner]

C:\Users\moi\AppData\Local\Temp\AndBD10.tmp\build.xml:84

  ?
Est-ce une erreur détectée sur la ligne 84 du fichier xml créé, ou alors erreur 84 veut dire que le fichier n'a pas été trouvé (et dans ce cas, c'est qu'il ne l'a pas créé) ?

Merci pour ces précisions...
Emmanuel
2412 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
mardi 23 mai 2017 à 13:32
Bonjour en relisant je voie que du a installe le SDK dans le répertoire USER c est pas bon.
normalement il toi être installe a la résine du C:
exemple : ( C:\android-sdk  )
a tu aussi lance fusion en mode administateur ?

a bientot
eel
207 messages
Fusion 2.5 Dev
dimanche 28 mai 2017 à 11:46
j'ai le meme problème, erreur.
si quelqu un a la marche a suivre pas a pas, je suis preneur
Angelgame
lundi 29 mai 2017 à 10:10
Bonjour,

Il y a des api manquantes il me semble, pour cela aller dans android sdk install manager et installer les api qui ne sont pas installé.

En espérant que ça résolve vos problèmes
hars
lundi 29 mai 2017 à 17:45
Merci Emmanuel,

J'ai installé le SDK à l'endroit par défaut, donc dans le "User".
Non, je le lance depuis la session utilisateur mais je fais parti du groupe Administrateur.

Je fais les modif et vous tiens au courant  ;)

Merci encore...
Emmanuel
2412 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
mercredi 31 mai 2017 à 13:23
Bonjour
j ai trouve il y a un probleme sur les nouvelle version des SDK Les utilisateurs utilisent Android Studio.
La dernière version, ne prend pas en charge Fusion, car elle supprime le dossier Ant.
dont Supprimez Android studio et téléchargez les 2 lien et installez l'API 24.

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Sur cette page  Windows x86 189,36 Mo jdk-8u131-windows-i586.exe (Il peut y avoir une version plus récente)

le SDK http://filehippo.com/download_android_sdk/tech/

Une fois que vous avez installé le SDK, démarrez le gestionnaire et téléchargez les API

voila dit moi si ça résoudre dont problème.
Emmanuel
2412 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
mercredi 31 mai 2017 à 13:26
si non voila un guide sur la page Fusion 2.5 Steam, si tu utils pas Android Studio pour faire autre chose.

http://steamcommunity.com/sharedfiles/filedetails/?id=914599868
Modifié le vendredi 23 août 2019 à 15:21 par Emmanuel
hars
vendredi 2 juin 2017 à 17:52
Merci encore pour ton aide Emmanuel.
J'ai toujours l'erreur suivante:

[quote]Buildfile: C:\Users\moi\AppData\Local\Temp\AndB8AC.tmp\build.xml

BUILD FAILED
C:\Users\moi\AppData\Local\Temp\AndB8AC.tmp\build.xml:84: Cannot find C:\Android_sdk\tools\ant\build.xml imported from C:\Users\moi\AppData\Local\Temp\AndB8AC.tmp\build.xml

Total time: 1 second[/quote]

Je lance l'appli en tant qu'admin, et j'ai réinstaller SDK à la racine (C:\)
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 8 visiteurs au total

Derniers messages