Sign in Join
Wiki copytemporary

LAMW/pl: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: LAMW/pl

OldNewLine
1+*(Android only)*
2+
3+> **Note:** Ta strona pochodzi z poprzedniego samouczka HOW_TO_INSTALL_by_Dieselnutjob.pdf (dla Windows, obecnie plik wydaje się być niedostępny). Teraz jest to Wiki, możesz ją zaktualizować, jeśli jesteś pewien, że coś działa i/lub jest pomocne.
4+
5+**LAMW** jest zestawem kreatorów Lazarusa, które uruchomisz z menu Buduj i Narzędzia.
6+
7+LAMW pomaga ustawić parametry, uporządkować biblioteki i uruchomić narzędzia wymagane do tworzenia plików APK, używanych do instalowania aplikacji na **Androida**.
8+
9+Ta instalacja zawiera kilka pakietów zawierających komponenty przydatne do tworzenia programów na Androida za pomocą Lazarusa przy użyciu JNI.
10+
11+## Jak zainstalować w systemie Linux
12+
13+Zobacz [[LAMW on Linux/pl|LAMW na Linuksie]]
14+
15+## Jak zainstalować w systemie Windows
16+
17+Działa w 64-bitowych systemach Windows 8 i 10 Home Edition.
18+
19+### Pliki do pobrania
20+
21+Utwórz foldery C:\lamw i C:\lamw\projects
22+
23+Pobierz te pliki do folderu C:\lamw :
24+
25+- [SDK 24.4.1](http://dl.google.com/android/android-sdk_r24.4.1-windows.zip)
26+- [NDK r10e](http://dl.google.com/android/repository/android-ndk-r10e-windows-x86.zip)
27+- [Ant 1.9.6](http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.6-bin.zip)
28+- [jdk-8u65-windows-i586.exe Jdk 8u65](http://download.oracle.com/otn-pub/java/jdk/8u65-b14/jdk-8u65-windows-i586.exe)
29+- [Gradle 4.4.1 wszystkie](https://gradle.org/releases/)
30+- [Laz4Android 1.5-50093-FPC3.1.1](https://sourceforge.net/projects/laz4android/files/laz4android1.5-50093-FPC3.1.1.7z/download)
31+
32+<figure>
33+<img src="lamw_download.png" title="lamw_download.png" />
34+<figcaption>lamw_download.png</figcaption>
35+</figure>
36+
37+**Ważne informacje:**
38+
39+Podane tutaj wersje obecnie działają, chociaż niektóre z nich są stare, a nawet ukryte przez ich twórcę/wydawcę.
40+
41+Ale najnowsze stabilne wersje nie zawsze są kompatybilne z tym narzędziem (jak np. NDK).
42+
43+Jeśli okaże się, że nowsza stabilna wersja działa dobrze, zaktualizuj Wiki.
44+
45+Być może masz już zainstalowane zestawy na swoim komputerze. Może to prowadzić do problemów, jeśli spróbujesz je ponownie wykorzystać. Bezpieczniej jest pobierać nowe pliki w c:\lamw. Należy pamiętać, aby używać odpowiednich wersji i nie używać skrótów zainstalowanych wcześniej z innymi wersjami.
46+
47+### Pobierz źródła
48+
49+Musisz uzyskać źródła LAMW za pomocą jednej z 3 metod wymienionych poniżej. Zawierają one kreatory i 3 pakiety.
50+
51+#### Pobieranie za pomocą klienta git
52+
53+Używamy tutaj Git Gui, ale możesz użyć innych prostszych narzędzi, takich jak Tortoise GIT.
54+
55+1. utwórz folder C:\lamw\lazandroidmodulewizard
56+2. kliknij prawym przyciskiem myszy na tym folderze
57+3. kliknij "GIT Gui here"
58+4. kliknij „Clone existing repository” (Sklonuj istniejące repozytorium) i wprowadź ten adres <https://github.com/jmpessoa/lazandroidmodulewizard> w „Source location” (Lokalizacja źródła).
59+5. wybierz katalog C:\lamw\lazandroidmodulewizard
60+
61+<figure>
62+<img src="lamw_git_checkout.png" title="lamw_git_checkout.png" />
63+<figcaption>lamw_git_checkout.png</figcaption>
64+</figure>
65+
66+#### Pobieranie za pomocą klienta svn
67+
68+Za pomocą Tortoise SVN
69+
70+
71+<https://github.com/jmpessoa/lazandroidmodulewizard> do C:\lamw\lazandroidmodulewizard
72+
73+<figure>
74+<img src="lamw_svn_checkout_1.png" title="lamw_svn_checkout_1.png" />
75+<figcaption>lamw_svn_checkout_1.png</figcaption>
76+</figure>
77+
78+<figure>
79+<img src="lamw_svn_checkout_2.png" title="lamw_svn_checkout_2.png" />
80+<figcaption>lamw_svn_checkout_2.png</figcaption>
81+</figure>
82+
83+#### Rozpakuj zip
84+
85+Alternatywną metodą jest pobranie [tego pliku zip](https://github.com/jmpessoa/lazandroidmodulewizard/archive/master.zip) do folderu c:\lamw i rozpakowanie do (domyślnego) folderu C:\lamw\lazandroidmodulewizard
86+
87+Będziesz musiał to robić często, ponieważ często pojawiają się aktualizacje LAMW, a nie będziesz miał żadnych funkcji menedżera źródeł, aby szybko sprawdzić aktualizacje lub zaangażować się w projekt.
88+
89+### Instalowanie
90+
91+Rozpakuj android-sdk_r24.4.1-windows.zip do folderu c:\lamw\android-sdk-windows
92+
93+Rozpakuj android-ndk-r10e-windows-x86.zip do folderu c:\lamw\android-ndk-r10e-windows-x86
94+
95+Rozpakuj apache-ant-1.9.6-bin.zip do folderu c:\lamw\apache-ant-1.9.6
96+
97+Rozpakuj laz4android1.5-50093-FPC3.1.1.7z do folderu C:\lamw\Laz4Android
98+
99+Uruchom jdk-8u65-windows-i586.exe, aby zainstalować JDK do folderu C:\Program Files (x86)\Java\jdk1.8.0_65\\
100+
101+<figure>
102+<img src="lamw_java_sdk_install.png" title="lamw_java_sdk_install.png" />
103+<figcaption>lamw_java_sdk_install.png</figcaption>
104+</figure>
105+
106+> **Note:** W zależności od narzędzia, którego używasz do wyodrębniania zip lub 7z, upewnij się, że nie masz podwójnie zagnieżdżonego folderu. Coś takiego jak c:\lamw\android-ndk-r10e-windows-x86\android-ndk-r10e-windows-x86 doprowadzi do błędów w kolejnych krokach...
107+
108+### Zaktualizuj Java development kits
109+
110+Uruchom C:\lamw\android-sdk-windows\SDK Manager.exe
111+
112+1. odznacz Android N (API 23 N Preview)
113+2. odznacz Android 6.0 (API 23)
114+3. wybierz Android SDK Platform-tools
115+4. wybierz Android SDK Build-tools
116+5. wybierz Extras/Android Support Library \[jeśli jest...\]
117+6. wybierz Extras/Google USB Driver
118+7. kliknij Install 4 packages... (Zainstaluj 4 pakiety) \[3 pakiety, jeśli nie ma biblioteki Android Support Library\]
119+8. Zaakceptuj licencję i kliknij Install (Zainstaluj)
120+9. poczekaj na zakończenie pobierania
121+10. Zamknij SDK Manager
122+
123+<figure>
124+<img src="lamw_sdk_manager_1.png" title="lamw_sdk_manager_1.png" />
125+<figcaption>lamw_sdk_manager_1.png</figcaption>
126+</figure>
127+
128+Uruchom ponownie C:\lamw\android-sdk-windows\SDK Manager.exe
129+
130+1. odznacz Android N (API 23 N Preview)
131+2. odznacz Android 6.0 (API 23)
132+3. rozwiń Android 4.2.2 (API 17)
133+4. wybierz SDK Platfrom
134+5. wybierz ARM EABI v7a System Image
135+6. kliknij Install 2 packages... (Zainstaluj 4 pakiety)
136+7. Zaakceptuj licencję i kliknij Install (Zainstaluj)
137+8. poczekaj na zakończenie pobierania
138+9. Zamknij SDK Manager
139+
140+<figure>
141+<img src="lamw_sdk_manager_2.png" title="lamw_sdk_manager_2.png" />
142+<figcaption>lamw_sdk_manager_2.png</figcaption>
143+</figure>
144+
145+### Budowanie i przygotowanie Laz4Android
146+
147+Laz4Android jest po prostu instancją Lazarusa.
148+
149+W systemie Windows uruchom cmd, a następnie wykonaj polecenia:
150+
151+cd \lamw\Laz4Android build.bat
152+
153+<figure>
154+<img src="lamw_cmd_laz4android_1.png" title="lamw_cmd_laz4android_1.png" />
155+<figcaption>lamw_cmd_laz4android_1.png</figcaption>
156+</figure>
157+
158+<figure>
159+<img src="lamw_cmd_laz4android_2.png" title="lamw_cmd_laz4android_2.png" />
160+<figcaption>lamw_cmd_laz4android_2.png</figcaption>
161+</figure>
162+
163+Po zakończeniu wyjdź z trybu cmd
164+
165+Utwórz skrót na pulpicie dla programu C:\lamw\laz4android\startlazarus.exe
166+
167+Uruchom go
168+
169+Uruchom IDE
170+
171+Package -\> Open package file (.lpk)
172+
173+wybierz C:\lamw\lazandroidmodulewizard\trunk\tfpandroidbridge_pack.lpk
174+
175+Skompiluj
176+
177+Use\>\> Install
178+
179+Czy chcesz teraz odbudować Lazarusa? Yes
180+
181+Laz4Android uruchomi się ponownie
182+
183+Package -\> Open package file (.lpk)
184+
185+wybierz C:\lamw\lazandroidmodulewizard\trunk\lazandroidwizardpack.lpk
186+
187+Skompiluj
188+
189+Use\>\> Install
190+
191+Czy chcesz teraz odbudować Lazarusa? Yes
192+
193+Laz4Android uruchomi się ponownie
194+
195+Package -\> Open package file (.lpk)
196+
197+wybierz C:\lamw\lazandroidmodulewizard\trunk\ide_tools\amw_ide_tools.lpk
198+
199+Skompiluj
200+
201+Use\>\> Install
202+
203+Czy chcesz teraz odbudować Lazarusa? Yes
204+
205+Laz4Android uruchomi się ponownie
206+
207+### Ustawianie ścieżek
208+
209+W Laz4Android:
210+
211+Tools (narzędzia) -\> \[LAMW\] Android Module Wizard -\> Path settings (Ustawianie ścieżek)
212+
213+
214+Ścieżka do Java JDK: C:\Program Files (x86)\Java\jdk1.8.0_65
215+
216+Ścieżka do Ant bin: C:\lamw\apache-ant-1.9.6\bin
217+
218+Ścieżka do Android SDK: c:\lamw\android-sdk_r24.4.1-windows
219+
220+Ścieżka do Android Gradle: C:\lamw\gradle
221+
222+Ścieżka do Android NDK: C:\lamw\android-ndk-r10e
223+
224+NDK version: 10e
225+
226+Ścieżka do Simonsay's templates: C:\lamw\lazandroidmodulewizard\trunk\java
227+
228+<figure>
229+<img src="lamw_path_settings.png" title="lamw_path_settings.png" />
230+<figcaption>lamw_path_settings.png</figcaption>
231+</figure>
232+
233+OK.
234+
235+File -\> Restart
236+
237+### Stwórz swój pierwszy projekt
238+
239+W Laz4Android :
240+
241+Project -\> Close project \[Jeśli to konieczne\]
242+
243+Project Wizard -\> New project
244+
245+Wybierz JNI Android Module \[Lamw GUI\]
246+
247+Kliknij *OK*
248+
249+<figure>
250+<img src="lamw_create_new_project.png" title="lamw_create_new_project.png" />
251+<figcaption>lamw_create_new_project.png</figcaption>
252+</figure>
253+
254+
255+Path to Workspace \[Projects Folder\]: C:\lamw\projects
256+
257+New Project Name: LamwGUIProject1
258+
259+Default Package Name: org.lamw
260+
261+Include "android-support-v4.jar": no
262+
263+NDKPlatfom: 17
264+
265+MinSdkAPI: 17
266+
267+TargetSdkApi: 17
268+
269+Instruction: ARMv7a
270+
271+ARM Fpu: Soft
272+
273+Android Theme: DeviceDefault
274+
275+<figure>
276+<img src="lamw_configure_project.png" title="lamw_configure_project.png" />
277+<figcaption>lamw_configure_project.png</figcaption>
278+</figure>
279+
280+Zapisz unit1.pas
281+
282+Kliknij *Save*
283+
284+Teraz, jeśli najedziesz kursorem myszy na dowolny moduł w klauzuli uses, IDE wyświetli komunikat o błędzie.
285+
286+File -\> Restart
287+
288+Po ponownym uruchomieniu, jeśli najedziesz kursorem myszy na dowolny moduł w klauzuli uses, IDE nie wyświetla już komunikatu o błędzie
289+
290+Przeciągnij z Android Bridge *jButton* na formularz
291+
292+Dodaj zdarzenie OnClick przez dwukrotne kliknięcie:
293+
294+``` pascal
295+procedure TAndroidModule1.jButton1Click( Sender: TObject );
296+begin
297+ ShowMessage('Witaj Świecie');
298+end;
299+```
300+
301+File (Plik) -\> Save All (Zapisz wszystko)
302+
303+Run (Uruchom) -\> Build (Buduj)
304+
305+Target (Cel): C:\lamw\projects\LamwGUIProject1\libs\armeabi\libcontrol.so: Success (Sukces)
306+
307+> **Note:** Ten krok kompilacji nie jest wymagany, ponieważ zostanie wykonany w następnym. Może jednak pomóc w zdiagnozowaniu problemu.
308+
309+> **Note:** Przed następnym krokiem sprawdź, czy urządzenie z systemem Android jest połączone z komputerem za pomocą kabla USB.
310+
311+Run (Uruchom) -\> \[Lamw\] Build APK and run (Zbuduj APK i uruchom)
312+
313+Building APK...: Success (Sukces)
314+
315+jeśli ADB działa z Twoim telefonem, APK zostanie skopiowany, zainstalowany i uruchomiony automatycznie!
316+
317+W przeciwnym razie skopiuj C:\lamw\projects\LamwGUIProject1\bin\LamwGUIProject1-debug.apk do jakiegoś folderu na urządzeniu z systemem Android i zainstaluj ten plik za pomocą menedżera plików urządzenia.
318+
319+## Inne programy demonstracyjne
320+
321+W C:\lamw\trunk\demos\Eclipse znajdziesz wiele projektów, które pomogą Ci zapoznać się z dostępnymi funkcjonalnościami.
322+
323+W tym celu:
324+
325+1. Otwórz plik projektu \<project_name\>/jni/controls.lpi
326+2. Przejdź do opcji projektu i zmień ścieżki NDK zgodnie z twoją instalacją.
327+3. Przejdź do Project, Options, LAMW Project configuration i sprawdź Target SDK API, który musi być taki sam jak zainstalowany powyżej.
328+4. Uruchom, Zbuduj ten projekt. Podobnie jak w powyższym „Hello World”, należy skopiować, zainstalować i uruchomić aplikację na urządzeniu z systemem Android.
329+5. Zrób to!
330+
331+Jeśli pojawi się komunikat „Application has stopped” (Aplikacja została zatrzymana), przydatne może być przejście do Narzędzia, \[LAMW\] Kreator modułu Androida, Szablony kodu aktualizacji
332+
333+Wybierz katalog zawierający przykłady i projekt i kliknij „OK”.
334+
335+Następnie skompiluj ponownie i powinno działać!
336+
337+## Zobacz także
338+
339+- [Pierwsze kroki z LAMW](https://github.com/jmpessoa/lazandroidmodulewizard/blob/master/LAMW_Getting_Started.txt).
340+
341+---
342+*From the Free Pascal wiki, page "LAMW/pl", as it stood on 2021-11-01 after a change by Slawek, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
343+Category: Android

Back to history