Android Studio und MonkeyTalk?

8

Hat jemand MonkeyTalk erfolgreich mit Android Studio eingerichtet?

Mein Hauptproblem an diesem Punkt ist, dass ich keine Möglichkeit sehe, den Java-Compiler auf aspectj

zu setzen

Ich glaube, es gibt eine Möglichkeit, dies in custom_rules.xml zu tun, aber ich habe noch nicht gesehen, wie das geht.

Dies führt zu einem vielleicht nicht damit zusammenhängenden Problem, aber in der neuesten Version von Android Studio, die ich verwende (0.1.1), sehe ich keine Möglichkeit, einen Ameisenbau aus Android Studio heraus zu starten.

>

Irgendwelche Vorschläge geschätzt!

    
Karim Varela 29.05.2013, 18:12
quelle

4 Antworten

6

Ein Ansatz, den ich gefunden habe, funktioniert gut, um das Android-Gradle-aspject-j-Plugin hier zu finden Ссылка

Was ich getan habe, ist, einen neuen Build-Typ (monkeytalk) zu erstellen, das Affe-Talk-Jar als Kompilier-Abhängigkeit für nur diesen Build-Typ einzuschließen und das oben erwähnte aspectj-Plugin anzuwenden. Dies stellt sicher, dass das Affe-Sprechen-Weben für den Affen-Sprech-Build-Typ auftritt.

Hier ist ein Ausschnitt davon, wie meine Build-XML aussieht

%Vor%

Ich habe auch eine AndroidManifest.xml-Datei für die Monkey Talk Build-Typen hinzugefügt, die die erforderlichen Berechtigungen, d. h. GET_TASKS und INTERNET

, hinzufügt

Sehen Sie sich für eine vollständige Beispiel-App dieses GitHub Repo an Ссылка

    
George Papas 13.07.2014 07:40
quelle
3

MonkeyTalk (ab Version 2.0.1) hat jetzt Tools veröffentlicht, um Ihre bereits erstellte reguläre Apk mit MonkeyTalk unabhängig von einer IDE zu "instrumentieren". Schritte zum Abschließen dieses Instrumentierungsprozesses in OS X:

1.Download MonkeyTalk 2.0.1 Pro Beta

2. Erstellen Sie einen neuen leeren Ordner auf dem Desktop mit dem Titel "Beispiel" oder was auch immer Sie mögen

3. Kopieren Sie monkeytalkpro / agents / android / monkeytalk-agent-2.0.1.jar in das Verzeichnis "example"

4. Kopieren Sie monkeytalkpro / ant / monkeytalkpro-ant-2.0.1.beta.jar in das Verzeichnis "example"

5. Kopieren Sie Ihre apk-Datei in das Verzeichnis "example" (in diesem Beispiel myapp.apk genannt)

6. Erstellen Sie eine neue Datei namens build.xml im Verzeichnis "example" und füllen Sie sie wie folgt aus:

%Vor%

7.Öffnen Sie Terminal und CD in Ihr "Beispiel" Verzeichnis

8.Befehl ant instru -lib monkeytalkpro-ant-2.0.1.beta.jar

9. Der Befehl sollte ausgeführt werden und dann eine monkeytalk-kompatible apk in Ihrem "Beispiel" -Verzeichnis mit dem Titel "myapp-post-instrumented.apk"

erzeugen

WARNUNG: Es scheint einen Fehler zu geben, bei dem der Instrumentierungsprozess eine weitere Datei in Ihr "Beispiel" -Verzeichnis mit dem Titel "myapp-instrumented.apk" legt, aber diese Datei ist leer. Stellen Sie daher sicher, dass Ihre Zieldatei in der Datei build.xml nicht mit "myapp-instrumented.apk" betitelt ist oder diese leere Datei Ihre monkeytalk-kompatible Datei überschreibt.

    
Adam Johns 07.02.2014 20:46
quelle
1

Android Studio ist aus der Intellij Community Edition aufgebaut, die meines Wissens nicht mit AspectJ-Unterstützung ausgestattet ist.

Sie könnten versuchen, das Intellij AspectJ-Plugin hinzuzufügen - es sieht so aus, als ob Sie AspectJ in Android Studio einrichten könnten , obwohl ich bisher noch nicht versucht habe, MonkeyTalk damit zu arbeiten.

    
Sperr 30.05.2013 16:25
quelle
0

Wenn Ihr Android Studio-Projekt Maven-Typ ist, müssen Sie nur einige AspectJ-Abhängigkeiten, MonkeyTalk-Agent-Abhängigkeit und maven-Profil mit Konfiguration für diese Abhängigkeiten hinzufügen.

Zunächst müssen Sie die heruntergeladene JAR-Datei (die hier ) herunterladen mit MonkeyTalk-Agent für Android zu deinem lokalen Maven Repo. Wenn Sie eine korrekte Konfiguration von Maven haben, können Sie dies mit folgendem Befehl tun:

%Vor%

Wenn Sie diesen Teil erfolgreich abgeschlossen haben, können Sie die vorhandene POM-Datei Ihres Projekts bearbeiten und folgenden zu Ihren Projektabhängigkeiten hinzufügen:

%Vor%

Nächster Schritt ist das Erstellen eines Maven-Profils, das MonekyTalk während des Builds hinzufügen kann:

%Vor%

Der nächste Schritt besteht darin, Ihre App Manifest-Datei mit folgender Berechtigung zu bearbeiten:

%Vor%

Jetzt ist Ihr Projekt fertig und bereit, die MonkeyTalk App zu erstellen. Um dies zu erreichen, müssen Sie nur während des Maven Build Prozesses Ihr neues monkeytalk Profil verwenden. Beispiel für die Verwendung in der Befehlszeile:

%Vor%

Jetzt können Sie sich mit Ihrer App durch die MonkeyTalk IDE hier verbinden.

    
Michal 08.05.2014 14:55
quelle