7
votes

Les outils Android ne fonctionnent pas sur Intellij

J'ai récemment passé d'Eclipse à Intellij et j'ai un problème d'utilisation d'outils Android. Lorsque je clique sur Outils-> Android-> Monitor (DDMS inclus), j'obtiens une erreur:

Échec de chargement de la bibliothèque partagée JNI "C: \ Program Files \ java \ jdk1.7.0_17 \ bin .. \ jre \ bin \ serveur \ jvm.dll".

J'utilise la dernière édition communautaire d'Intellij. Je serais reconnaissant pour toute aide.


11 commentaires

Pouvez-vous confirmer que le chemin est valide? Est-ce que tout est configuré sur votre IDE, SDK, etc.?


Oui, tout fonctionne, je peux déployer des applications, les exécuter sur un appareil, un émulateur ou un débogage


Est-ce que cela fonctionne si vous commencez à partir de % android_sdk% \ outils \ moniteur.bat ?


Oui, ça marche quand je commence ça comme ça


Ici: Stackoverflow. com / questions / 7352493 / ... Ils disent que la cause est une architecture différente de l'IDE et de la SDK, que ce soit la cause de Intellij?


En fait, l'idée commence ce fichier: % android_sdk% \ Tools \ lib \ moniteur-x86_64 \ moniteur.exe Si vous utilisez un système d'exploitation 64 bits. Est-ce que cela fonctionne pour vous en dehors de l'idée?


Vous pouvez remplacer idée \ bin \ log.xml avec Cette version , puis redémarrez une idée, Start Monitor, quand il échoue à regarder à l'intérieur idée.log pour la ligne de commande étant exécutée, puis essayez de l'exécuter en dehors de l'idée.


Voici le fichier journal du dernier déjeuner de l'IDE et d'essayer d'exécuter moniteur, je ne peux rien suivre à partir de ce journal speedy.sh/sy9es/idea.log


Ce journal ne contient pas d'informations pertinentes, je vérifierai plus tard pourquoi. Avez-vous essayé d'exécuter moniteur.exe, ça marche?


Vous voulez dire Android.Bat d'Android_SDK-> Outils? Oui, ça marche correctement


Non, je veux dire % android_sdk% \ Tools \ lib \ moniteur-x86_64 \ moniteur.exe , vois mes commentaires ci-dessus.


5 Réponses :


0
votes

J'ai eu le même problème. Dans mon environnement, la cause était que Intellij Community a commencé comme exécutable de 32 bits, tandis que l'outil Moniteur Android est un exe 64 bits. Donc, une solution propre consiste à démarrer Intellij avec une JVM 64 bits:

  1. Définissez l'environnement Variable Idea_jdk pointant sur le chemin du JDK 64 bits (par exemple C: \ Program Files \ Java \ JDK1.6.0_43)
  2. Modifiez le raccourci utilisé pour exécuter Intellij pour lancer idée.bat (au lieu de idée.exe )

    Quand idée.bat trouve la variable d'environnement % idée_jdk% , il exécute Intellij à l'aide de la JVM 64 bits.

    Cela a résolu le problème (dans mon environnement).


0 commentaires

1
votes

Vous avez besoin d'un paquet 64 bits:

64-bit Windows OS
64-bit Java (JDK it must be 1.7 ) 


0 commentaires

3
votes

J'ai eu le même problème. Mon environnement et ma solution:

  • J'ai un java 64 bits. Vous pouvez connaître votre version avec ce code Snippet: P>

    public class Test {
       public static void main(String args[]) {
           System.out.println(System.getProperty("sun.arch.data.model") );
       }  
    }
    
  • J'en exécutais la version 32 bits d'Intellij ("C: \ Program Files (X86) \ JetBrains \ Intellij Idea \ Edition communautaire de la communauté 12.1.3 \ bin \ idée.exe") p> l>

  • Je viens de passer à l'aide64.exe ("C: \ Program Files (X86) \ JetBrains \ Intellij Idea Edition de la communauté 12.1.3 \ bin \ Idea64.exe"). Faites un accès direct à votre bureau. P> li>

  • Cela a fonctionné ... comme un patron. P> li> ul>

    espère que cela aide. p> p>


0 commentaires

6
votes

C'est simple! Il suffit d'utiliser [Directory Intellij Idée] \ Bin \ Idea64.exe


0 commentaires

0
votes

J'ai dû changer ma variable d'environnement Java_Home au point sur le Java 64 bits.


0 commentaires