Umstieg von Eclipse auf Android Studio. Hilfe

  • Antworten:31
Katrin G.
  • Forum-Beiträge: 92

01.08.2017, 19:56:15 via Website

Hallo

Bin heute von Eclipse auf Android Studio umgestiegen. Jetzt meine Frage.. wie importiere ich mein vorhandenes Android Game von Eclipse nach Android Studio. Der macht ständig Fehler bundle etc. usw.

Hat jemand vielleicht eine schritt für schritt anleitung zum import so das alles ohne fehler läuft ? Würde ja mit eclipse weiter programmieren aber ich bekomme keine admob werbung oder ähnliches eingebunden

Bin für jede hilfe dankbar

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 12:32:08 via Website

Danke. Soweit keine Fehler mehr in der App. Im Emulator läuft die App auch. Jetzt mein letztes Problem. Wenn ich die APK erstelle und auf mein Handy ziehe und Installieren will sagt er immer App kann nicht installiert werden. Im Emulator läuft alles Problemlos. Weis jemand eine schnelle Lösung oder kennt das Problem? Mein Handy hat Android 5.1.1

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 12:35:27 via Website

Hallo Katrin,

a) schliesse dein Device mal per USB / ADB an , dann wir dir i.d.R AS schon verlautbaren,
was es nicht mag

b) Ich gehe davon aus , dass du die MinSDK im Gradle zu hoch eingestellt hast

— geändert am 02.08.2017, 12:36:09

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 12:38:47 via Website

Ok das wäre schon mal ein Ansatz hahahah danke.
Also so sieht das bei mir aus

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "26.0.1"

defaultConfig {
    applicationId "app.XXXXXXXXXXX"
    minSdkVersion 7
    targetSdkVersion 7
}

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 12:40:16 via Website

Das sieht recht gut aus ..

Schliesse das Ding mal an ADB an

P.S Ver 7 ist aber arg niedrig ...

Liebe Grüße - Stefan
[ App - Entwicklung ]

Katrin G.

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

02.08.2017, 12:42:49 via App

Welche Android Version hat dein Emulator?
Eigentlch musst du für neue Geräte mindestens Api 18 und höher einstellen.

LG Pascal //It's not a bug, it's a feature. :) ;)

Katrin G.swa00

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 13:20:31 via Website

Hai
der Emulator hat API 25 und mein Handy Android 5.1.1 installiert. Sorry für die blöden Fragen aber komme noch nicht so Problemlos mit Android Studio klar

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 13:31:03 via Website

Wird schon werden .... :-)

Irgendwie werde ich das Gefühl nicht los , dass du unter Zeitdruck stehst :-)

Liebe Grüße - Stefan
[ App - Entwicklung ]

Katrin G.

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 13:34:13 via Website

Naja Zeitdruck... es geht so hahahahah
Hatte 3-4 Jahre Pause und komme noch gar nicht mit Android Studio klar aber das wird noch kommen. Habe nur Panik nicht das ich das ganze Spiel neumachen muss ;( und das nächste wird die Admob Einbindung sein. xD

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 16:40:14 via Website

Also über ADB läuft es auf mein Handy auch über Emulator. Aber wenn ich eine APK erstelle kann ich es nicht installieren :(

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 16:48:40 via Website

Katrin ,

wie erstellst du denn deine apk ?

a) Machst du eine Releaseversion draus ? (signed)
b) Hast du einen schlüssel erstellt ?
c) Welche Signatur hast du verwendet (V1 / V2 oder beides )

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 17:18:53 via Website

Hi,

Also wenn Android Studio per ADB die APK bei mir installiert geht es aber wenn ich sie erstelle und rüberziehe immer der fehler app kann nicht installiert werden.
Also ich erstelle immer eine signed APK mit schlüssel und v2 signatur

ps: admob einbindung hat super geklappt und läuft nur eine apk erstellen irgendwie nicht

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 17:26:13 via Website

Hui , jetzt wird es kompliziert und geht in Richtung Rätseln

a) Mach mal Beides V1 & V2
b) nimm mal ein anderes Device

P.S Danke für das Admob feedback - freut mich .

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

02.08.2017, 17:28:49 via Website

War die App auf deinem Gerät auf dem die installation jetzt nicht funktioniert schon installiert?
Wenn ja dann bitte mal löschen un dann neu probieren.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 17:45:09 via Website

Jetzt bekomme ich folgenden Fehler. ?!?!?! Jetzt kann ich keine APK mehr Exportieren

Error:The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 17:49:24 via Website

probier mal das : (gradle)

android
{
dexOptions
{
jumboMode true
}
}

Ansonsten hast du zu viel libraries eingebunden
(z.b. google services komplett und nicht nur das , was du brauchst )

— geändert am 02.08.2017, 17:49:46

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 17:58:16 via Website

dependencies {
compile files('libs/google-play-services.jar')
compile files('libs/jbox2d-2.0.1-full.jar')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.android.gms:play-services:7.0.0'
}

das steht bei mir drin

— geändert am 02.08.2017, 18:02:08

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 19:19:32 via Website

Ja dein Tipp wäre sinnvoll .... jetzt ist die ganze build.gradle durcheinander. ich brauch glaube ich das paket für die api 22

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "26.0.1"

defaultConfig {
    applicationId "app.friendysoft.cutthesly"
    minSdkVersion 14
    targetSdkVersion 22
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.google.android.gms:play-services-ads:11.0.0'
compile files('libs/google-play-services.jar')
compile files('libs/jbox2d-2.0.1-full.jar')
}

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 19:35:11 via Website

Hallo Katrin,

nein , du hast es nicht ganz verstanden .

Du hast oben die compile files('libs/google-play-services.jar'
eingebunden. Das sind die KOMPLETTEN Services - wahrscheinlich veraltete.
Und weil es alle sind , bekommst du den DEX

Ich gehe aber mal ganz stark davon aus , dass du die aber nicht alle brauchst,
weshalb ich die den Link geschickt habe ( scroll mal ein wenig runter )

Nimm nur die , die du brauchst
https://developers.google.com/android/guides/setup

— geändert am 02.08.2017, 19:41:57

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 19:57:49 via Website

Hoffe ich habe es verstanden jetzt ^^

das steht nun drin.

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "26.0.1"

defaultConfig {
    applicationId "app.XXXX"
    minSdkVersion 14
    targetSdkVersion 22
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services-ads:11.0.4'
compile files('libs/jbox2d-2.0.1-full.jar')
}

und das kommt als 1 von 2 fehlern

Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/ads/AdRequest$ErrorCode;

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 20:02:34 via Website

Wir kommen der Sache immer näher..

Ich weis nicht was deine Jbox2d macht, es kann sein , dass die schon was integriert hat.
Hast du denn auch die Neuen verwendet ??
https://github.com/jbox2d/jbox2d

Schau mal hier , da verzweifelt auch einer .... :-)
https://stackoverflow.com/a/31450006

— geändert am 02.08.2017, 20:20:08

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 20:26:41 via Website

Soooooooo APK kann wieder Exportiert werden.Es lag an der doppelten google play service datei im libs ordner. aber ich kann sie nicht installieren^^

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 20:28:56 via Website

bitte lasse die google-play services im lib ordner WEG !! - das ist old school
Das kann auch zu deinem Fehler beitragen.

Liebe Grüße - Stefan
[ App - Entwicklung ]

Katrin G.

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 20:30:11 via Website

Ja libs ordner ist leer nun. Kann wie gesagt die apk exportieren aber immer fehler app kann nicht installiert werden ? am handy kann es nicht liegen. habe 3 getestet alle das selbe

— geändert am 02.08.2017, 20:36:28

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 20:39:01 via Website

Du Nervensäge :-)

Zip das Projekt mal und schiebe es irgendwo hin , ich schaus mir
dann mal unverbindlich an ..

Den link kannste mir per PN schicken

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 20:42:08 via Website

Super-.......
Wollte unbedingt diesem Monat das Update in den Google Play Store machen und muss das fertig bekommen. ich mache alles fertig

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 20:45:13 via Website

Ach jeee, diesen Monat , dann haste ja noch ewig Zeit :-)

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 20:48:31 via Website

Ich hasse es Probleme vor einen her zu schieben. Ich muss ja noch viel mehr machen aber das hauptproblem ist das exportieren nun. Datei lädt gerade hoch

Antworten
swa00
  • Forum-Beiträge: 3.704

02.08.2017, 22:05:53 via Website

Feedback für alle Mitleser :

Das Device von Katrin hatte 5.0 , aber die API war auf 22 ( 5.01)

Gradle auf API 19 geändert und schon ist sie glücklich :-)

Liebe Grüße - Stefan
[ App - Entwicklung ]

Katrin G.

Antworten
Katrin G.
  • Forum-Beiträge: 92

02.08.2017, 22:21:43 via Website

danke nochmal :)

Antworten