Erfahrungsbericht FpcUpdeluxe (LinuxMint)
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Weil die Apk erst nach dem kompilieren vom Builder gemacht wird.
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Irgendwie komisch die Meldung.
Der Fehler kommt erst bei "Starting".
Der Fehler kommt erst bei "Starting".
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Nachrichten
......
Projekt kompilieren, OS: android, CPU: arm, Ziel: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject4/libs/armeabi-v7a/libcontrols.so: Erfolg
Building APK (Ant)... : Erfolg
Installing APK (Ant)... : Erfolg
Starting APK... : Exit code 1, Fehler: 1
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
Panic: tool stopped with exit code 1. Use context menu to get more information.
Exception, Fehler: 1
Fatal: [Exception] Failed: Cannot run APK!
Mach mal das Terminal auf und gib folgendes ein:
Code: Alles auswählen
adb devices
jetzt sollte sowas kommen:
Code: Alles auswählen
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
0049c50a device
kommt was mit unauthorized musst du auf dein Handy schauen und den Zugriff zulassen (Seite 40).
Schau mal ob es was bringt.
Viele Grüße
Bernd
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Bin ein bisschen weiter gekommen.
Eine *.apk kann ich aber immer noch nicht finden.
Jetzt meldet Lazarus:
Mit adb habe ich ein bischen probiert:
Mit Android-Studio konnte ich eine APK auf meinem Tablet installieren.
Eine *.apk kann ich aber immer noch nicht finden.
Jetzt meldet Lazarus:
Code: Alles auswählen
Nachrichten, Hinweise: 2
Verbose: Selected chip architecture: armeabi-v7a
Verbose: Taking libraries from folder: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject1/libs/armeabi-v7a
Verbose: Found library: libcontrols.so
Note: Duplicate unit "controls" in "controls", orphaned ppu "/home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject1/obj/controls/controls.o"
Note: Duplicate unit "controls" in "LCLBase 2.1", ppu="/home/tux/fpcupdeluxe_android/lazarus/lcl/units/arm-android/controls.ppu", source="/home/tux/fpcupdeluxe_android/lazarus/lcl/controls.pp"
Projekt kompilieren, OS: android, CPU: arm, Ziel: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject1/libs/armeabi-v7a/libcontrols.so: Erfolg
Building APK (Ant)... : Erfolg
Installing APK (Ant)... : Erfolg
Starting APK... : Erfolg
Starting: Intent { cmp=org.lamw.applamwproject1/.App }
Error type 3
Error: Activity class {org.lamw.applamwproject1/org.lamw.applamwproject1.App} does not exist.
Mit adb habe ich ein bischen probiert:
Code: Alles auswählen
tux@tux-To-be-filled-by-O-E-M:~$ adb devices vice
adb: usage: adb devices [-l]
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
c08080fc864a140 unauthorized
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
adb server version (41) doesn't match this client (39); killing...
* daemon started successfully
c08080fc864a140 unauthorized
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
c08080fc864a140 device
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
c08080fc864a140 unauthorized
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
c08080fc864a140 unauthorized
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
c08080fc864a140 device
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
c08080fc864a140 device
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
c08080fc864a140 device
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
adb server version (41) doesn't match this client (39); killing...
* daemon started successfully
c08080fc864a140 unauthorized
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
c08080fc864a140 unauthorized
tux@tux-To-be-filled-by-O-E-M:~$ adb devices
List of devices attached
c08080fc864a140 device
Mit Android-Studio konnte ich eine APK auf meinem Tablet installieren.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Fehler gefunden.
Ich hatte bei "New Project" , unter "Apk Builder" Ant anstelle von Gradle.
Jetzt erschien die App auf dem Tablet.
Aber so wie du schreibst müsste Ant auch funktionieren. Aber aus irgend einem Grund installiert fpcupdeluxe Gardle und Ant.
Ich hatte bei "New Project" , unter "Apk Builder" Ant anstelle von Gradle.
Jetzt erschien die App auf dem Tablet.
Aber so wie du schreibst müsste Ant auch funktionieren. Aber aus irgend einem Grund installiert fpcupdeluxe Gardle und Ant.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Hallo Mathias.
schön wenn es schon mal geht!
Wenn ich ein neues, eigenes Projekt anlege funktioniert bei mir Ant und auch Gradle. Wobei Ant wesentlich schneller geht. Nur bei den Demos funktioniert bei Ant die Übertragung mit adb nicht. Das Paket wird erzeugt und ich kann es manuell rüber kopieren.
Viele Grüße
Bernd
schön wenn es schon mal geht!
Wenn ich ein neues, eigenes Projekt anlege funktioniert bei mir Ant und auch Gradle. Wobei Ant wesentlich schneller geht. Nur bei den Demos funktioniert bei Ant die Übertragung mit adb nicht. Das Paket wird erzeugt und ich kann es manuell rüber kopieren.
Viele Grüße
Bernd
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Hast du schon mal probiert das apk im Terminal mit Ant zu erzeugen?
Im Terminal wieder ins Projektverzeichnis wechseln und dort ant mit folgendem Befehl aufrufen:
Jetzt sollte Ant starten und das apk erzeugen. Dann weißt du wenigstens ob es prinzipiell geht.
Grüße
Bernd
Im Terminal wieder ins Projektverzeichnis wechseln und dort ant mit folgendem Befehl aufrufen:
Code: Alles auswählen
./ant-build-debug.sh
Jetzt sollte Ant starten und das apk erzeugen. Dann weißt du wenigstens ob es prinzipiell geht.
Grüße
Bernd
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Code: Alles auswählen
./ant-build-debug.sh
Nützt auch nichts.
Code: Alles auswählen
$ ./ant-build-debug.sh
Buildfile: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject12/build.xml
[copy] Copying 4 files to /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject12/src/org/lamw/applamwproject12/android-28
-set-mode-check:
-set-debug-files:
-check-env:
[checkenv] Android SDK Tools Revision 25.2.5
[checkenv] Installed at /home/tux/Programme/android/android-sdk-linux
-setup:
[echo] Project Name: AppLAMWProject12
[gettype] Project Type: Application
-set-debug-mode:
-debug-obfuscation-check:
-pre-build:
-build-setup:
[getbuildtools] Using latest Build Tools: 29.0.3
[echo] Resolving Build Target for AppLAMWProject12...
[gettarget] Project Target: Android 9
[gettarget] API level: 28
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject12/bin/res
[mkdir] Created dir: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject12/bin/rsObj
[mkdir] Created dir: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject12/bin/rsLibs
[mkdir] Created dir: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject12/bin/classes
[mkdir] Created dir: /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject12/bin/dexedLibs
[echo] ----------
[echo] Resolving Dependencies for AppLAMWProject12...
[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 6 source files to /home/tux/fpcupdeluxe_android/projects/LAMWProjects/AppLAMWProject12/bin/classes
[javac] error: Source option 5 is no longer supported. Use 6 or later.
[javac] error: Target option 1.5 is no longer supported. Use 1.6 or later.
BUILD FAILED
/home/tux/Programme/android/android-sdk-linux/tools/ant/build.xml:716: The following error occurred while executing this line:
/home/tux/Programme/android/android-sdk-linux/tools/ant/build.xml:730: Compile failed; see the compiler error output for details.
Total time: 0 seconds
tux@tux-To-be-filled-by-O
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 74
- Registriert: Do 28. Sep 2017, 10:26
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Fpcupdeluxe does install ANT for compatibility reasons. ANT was used {in pre-historic times} for building Android apps.
Now its Gradle. Its used by Google itself.
So, you have to used Gradle for all new projects !
Besides.
I have just pushed a hugh LAMW update. It should make Android life easier.
However, be aware of regressions. And please report any findings.
Now its Gradle. Its used by Google itself.
So, you have to used Gradle for all new projects !
Besides.
I have just pushed a hugh LAMW update. It should make Android life easier.
However, be aware of regressions. And please report any findings.
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Hi,
Es werden die Build Tools 29 verwendet und Ziel hat 28. Kommt mir seltsam vor.
Schau mal da was du für Build Tools installiert hast:
/home/bernd/Programme/android/sdk/build-tools
Beim Anlegen eines neuen LAMW Projectes kann man die Target API einstellen (unter dem wo man Ant und Gradle auswählt).
Da sollte was gewählt sein was in dem Ordner oben drin ist.
Grüße
Bernd
Code: Alles auswählen
[getbuildtools] Using latest Build Tools: 29.0.3
[echo] Resolving Build Target for AppLAMWProject12...
[gettarget] Project Target: Android 9
[gettarget] API level: 28
Es werden die Build Tools 29 verwendet und Ziel hat 28. Kommt mir seltsam vor.
Schau mal da was du für Build Tools installiert hast:
/home/bernd/Programme/android/sdk/build-tools
Beim Anlegen eines neuen LAMW Projectes kann man die Target API einstellen (unter dem wo man Ant und Gradle auswählt).
Da sollte was gewählt sein was in dem Ordner oben drin ist.
Grüße
Bernd
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Danke
Somit kann ich mir die bastelei mit Ant ersparen.
Wieso wird das schnellere ANT nicht mehr unterstützt ?
Ist dies nicht ein Rückschritt ?
Mir ist auch aufgefallen, das Android-Studio mit Gradle arbeitet. Und dadurch langsamer wurde.
Wo hast du dies versteck, mir ist nichts aufgefallen ?
Somit kann ich mir die bastelei mit Ant ersparen.
Fpcupdeluxe installiert ANT aus Kompatibilitätsgründen. ANT wurde {in prähistorischen Zeiten} zum Erstellen von Android-Apps verwendet.
Jetzt ist es Gradle. Es wird von Google selbst verwendet.
Sie müssen Gradle also für alle neuen Projekte verwenden!
Wieso wird das schnellere ANT nicht mehr unterstützt ?
Ist dies nicht ein Rückschritt ?
Mir ist auch aufgefallen, das Android-Studio mit Gradle arbeitet. Und dadurch langsamer wurde.
Ich habe gerade ein großes LAMW-Update veröffentlicht. Es sollte Android das Leben leichter machen.
Wo hast du dies versteck, mir ist nichts aufgefallen ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
Schau mal da was du für Build Tools installiert hast:
/home/bernd/Programme/android/sdk/build-tools
Code: Alles auswählen
tux@tux-To-be-filled-by-O-E-M:~/Programme/android/android-sdk-linux/build-tools$ ls -l
insgesamt 12
drwxrwxr-x 5 tux tux 4096 Mär 28 13:39 27.0.3
drwxrwxr-x 5 tux tux 4096 Mär 28 13:43 28.0.3
drwxrwxr-x 5 tux tux 4096 Mär 28 13:39 29.0.3
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 74
- Registriert: Do 28. Sep 2017, 10:26
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
LAMW.
https://github.com/jmpessoa/lazandroidm ... 1444675d80
Please remember to set the correct CPU when compiling the demos.
Its armv7a+vfpv3 in the project options !
About ANT.
I did like it more than Gradle.
But with all the support libraries that are needed in recent times, Gradle makes life easier.
And Google does not support ANT anymore.
https://github.com/jmpessoa/lazandroidm ... 1444675d80
Please remember to set the correct CPU when compiling the demos.
Its armv7a+vfpv3 in the project options !
About ANT.
I did like it more than Gradle.
But with all the support libraries that are needed in recent times, Gradle makes life easier.
And Google does not support ANT anymore.
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
LAMW.
https://github.com/jmpessoa/lazandroidm ... 1444675d80
Ist "lazandroidmodulewizard" Bestandteil von LAMW ?
Oder muss man folgendes manuell Installieren ?
ide_tools/amw_ide_tools.lpk
fcl_bridges_pack.lpk
lazandroidwizardpack.lpk
tfpandroidbridge_pack.lpk
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 74
- Registriert: Do 28. Sep 2017, 10:26
Re: Erfahrungsbericht FpcUpdeluxe (LinuxMint)
This is what I do (install sequence):
1 : android_bridges/tfpandroidbridge_pack.lpk
2 : android_wizard/lazandroidwizardpack.lpk
3 : ide_tools/amw_ide_tools.lpk
This works for me.
1 : android_bridges/tfpandroidbridge_pack.lpk
2 : android_wizard/lazandroidwizardpack.lpk
3 : ide_tools/amw_ide_tools.lpk
This works for me.