Sign in Join
Wiki copytemporary

LAMW/pl: what changed

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

OldNewLine
11*(Android only)*
22
33> **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.
44
55**LAMW** jest zestawem kreatorów Lazarusa, które uruchomisz z menu Buduj i Narzędzia.
66
77LAMW pomaga ustawić parametry, uporządkować biblioteki i uruchomić narzędzia wymagane do tworzenia plików APK, używanych do instalowania aplikacji na **Androida**.
88
99Ta instalacja zawiera kilka pakietów zawierających komponenty przydatne do tworzenia programów na Androida za pomocą Lazarusa przy użyciu JNI.
1010
1111## Jak zainstalować w systemie Linux
1212
1313Zobacz [[LAMW on Linux/pl|LAMW na Linuksie]]
1414
1515## Jak zainstalować w systemie Windows
1616
1717Działa w 64-bitowych systemach Windows 8 i 10 Home Edition.
1818
1919### Pliki do pobrania
2020
2121Utwórz foldery C:\lamw i C:\lamw\projects
2222
2323Pobierz te pliki do folderu C:\lamw :
2424
2525- [SDK 24.4.1](http://dl.google.com/android/android-sdk_r24.4.1-windows.zip)
2626- [NDK r10e](http://dl.google.com/android/repository/android-ndk-r10e-windows-x86.zip)
2727- [Ant 1.9.6](http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.6-bin.zip)
2828- [jdk-8u65-windows-i586.exe Jdk 8u65](http://download.oracle.com/otn-pub/java/jdk/8u65-b14/jdk-8u65-windows-i586.exe)
2929- [Gradle 4.4.1 wszystkie](https://gradle.org/releases/)
3030- [Laz4Android 1.5-50093-FPC3.1.1](https://sourceforge.net/projects/laz4android/files/laz4android1.5-50093-FPC3.1.1.7z/download)
3131
32-<figure>
33-<img src="lamw_download.png" title="lamw_download.png" />
34-<figcaption>lamw_download.png</figcaption>
35-</figure>
32+![](/wiki-images/0/03/Lamw_download.png)
3633
3734**Ważne informacje:**
3835
3936Podane tutaj wersje obecnie działają, chociaż niektóre z nich są stare, a nawet ukryte przez ich twórcę/wydawcę.
4037
4138Ale najnowsze stabilne wersje nie zawsze są kompatybilne z tym narzędziem (jak np. NDK).
4239
4340Jeśli okaże się, że nowsza stabilna wersja działa dobrze, zaktualizuj Wiki.
4441
4542Być 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.
4643
4744### Pobierz źródła
4845
4946Musisz uzyskać źródła LAMW za pomocą jednej z 3 metod wymienionych poniżej. Zawierają one kreatory i 3 pakiety.
5047
5148#### Pobieranie za pomocą klienta git
5249
5350Używamy tutaj Git Gui, ale możesz użyć innych prostszych narzędzi, takich jak Tortoise GIT.
5451
55521. utwórz folder C:\lamw\lazandroidmodulewizard
56532. kliknij prawym przyciskiem myszy na tym folderze
57543. kliknij "GIT Gui here"
58554. kliknij „Clone existing repository” (Sklonuj istniejące repozytorium) i wprowadź ten adres <https://github.com/jmpessoa/lazandroidmodulewizard> w „Source location” (Lokalizacja źródła).
59565. wybierz katalog C:\lamw\lazandroidmodulewizard
6057
61-<figure>
62-<img src="lamw_git_checkout.png" title="lamw_git_checkout.png" />
63-<figcaption>lamw_git_checkout.png</figcaption>
64-</figure>
58+![](/wiki-images/4/43/Lamw_git_checkout.png)
6559
6660#### Pobieranie za pomocą klienta svn
6761
6862Za pomocą Tortoise SVN
6963
7064
7165<https://github.com/jmpessoa/lazandroidmodulewizard> do C:\lamw\lazandroidmodulewizard
7266
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>
67+![](/wiki-images/b/bd/Lamw_svn_checkout_1.png)
7768
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>
69+![](/wiki-images/1/1f/Lamw_svn_checkout_2.png)
8270
8371#### Rozpakuj zip
8472
8573Alternatywną 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
8674
8775Bę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.
8876
8977### Instalowanie
9078
9179Rozpakuj android-sdk_r24.4.1-windows.zip do folderu c:\lamw\android-sdk-windows
9280
9381Rozpakuj android-ndk-r10e-windows-x86.zip do folderu c:\lamw\android-ndk-r10e-windows-x86
9482
9583Rozpakuj apache-ant-1.9.6-bin.zip do folderu c:\lamw\apache-ant-1.9.6
9684
9785Rozpakuj laz4android1.5-50093-FPC3.1.1.7z do folderu C:\lamw\Laz4Android
9886
9987Uruchom jdk-8u65-windows-i586.exe, aby zainstalować JDK do folderu C:\Program Files (x86)\Java\jdk1.8.0_65\\
10088
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>
89+![](/wiki-images/1/10/Lamw_java_sdk_install.png)
10590
10691> **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...
10792
10893### Zaktualizuj Java development kits
10994
11095Uruchom C:\lamw\android-sdk-windows\SDK Manager.exe
11196
112971. odznacz Android N (API 23 N Preview)
113982. odznacz Android 6.0 (API 23)
114993. wybierz Android SDK Platform-tools
1151004. wybierz Android SDK Build-tools
1161015. wybierz Extras/Android Support Library \[jeśli jest...\]
1171026. wybierz Extras/Google USB Driver
1181037. kliknij Install 4 packages... (Zainstaluj 4 pakiety) \[3 pakiety, jeśli nie ma biblioteki Android Support Library\]
1191048. Zaakceptuj licencję i kliknij Install (Zainstaluj)
1201059. poczekaj na zakończenie pobierania
12110610. Zamknij SDK Manager
122107
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>
108+![](/wiki-images/2/2c/Lamw_sdk_manager_1.png)
127109
128110Uruchom ponownie C:\lamw\android-sdk-windows\SDK Manager.exe
129111
1301121. odznacz Android N (API 23 N Preview)
1311132. odznacz Android 6.0 (API 23)
1321143. rozwiń Android 4.2.2 (API 17)
1331154. wybierz SDK Platfrom
1341165. wybierz ARM EABI v7a System Image
1351176. kliknij Install 2 packages... (Zainstaluj 4 pakiety)
1361187. Zaakceptuj licencję i kliknij Install (Zainstaluj)
1371198. poczekaj na zakończenie pobierania
1381209. Zamknij SDK Manager
139121
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>
122+![](/wiki-images/7/7d/Lamw_sdk_manager_2.png)
144123
145124### Budowanie i przygotowanie Laz4Android
146125
147126Laz4Android jest po prostu instancją Lazarusa.
148127
149128W systemie Windows uruchom cmd, a następnie wykonaj polecenia:
150129
151130cd \lamw\Laz4Android build.bat
152131
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>
132+![](/wiki-images/6/68/Lamw_cmd_laz4android_1.png)
157133
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>
134+![](/wiki-images/0/02/Lamw_cmd_laz4android_2.png)
162135
163136Po zakończeniu wyjdź z trybu cmd
164137
165138Utwórz skrót na pulpicie dla programu C:\lamw\laz4android\startlazarus.exe
166139
167140Uruchom go
168141
169142Uruchom IDE
170143
171144Package -\> Open package file (.lpk)
172145
173146wybierz C:\lamw\lazandroidmodulewizard\trunk\tfpandroidbridge_pack.lpk
174147
175148Skompiluj
176149
177150Use\>\> Install
178151
179152Czy chcesz teraz odbudować Lazarusa? Yes
180153
181154Laz4Android uruchomi się ponownie
182155
183156Package -\> Open package file (.lpk)
184157
185158wybierz C:\lamw\lazandroidmodulewizard\trunk\lazandroidwizardpack.lpk
186159
187160Skompiluj
188161
189162Use\>\> Install
190163
191164Czy chcesz teraz odbudować Lazarusa? Yes
192165
193166Laz4Android uruchomi się ponownie
194167
195168Package -\> Open package file (.lpk)
196169
197170wybierz C:\lamw\lazandroidmodulewizard\trunk\ide_tools\amw_ide_tools.lpk
198171
199172Skompiluj
200173
201174Use\>\> Install
202175
203176Czy chcesz teraz odbudować Lazarusa? Yes
204177
205178Laz4Android uruchomi się ponownie
206179
207180### Ustawianie ścieżek
208181
209182W Laz4Android:
210183
211184Tools (narzędzia) -\> \[LAMW\] Android Module Wizard -\> Path settings (Ustawianie ścieżek)
212185
213186
214187Ścieżka do Java JDK: C:\Program Files (x86)\Java\jdk1.8.0_65
215188
216189Ścieżka do Ant bin: C:\lamw\apache-ant-1.9.6\bin
217190
218191Ścieżka do Android SDK: c:\lamw\android-sdk_r24.4.1-windows
219192
220193Ścieżka do Android Gradle: C:\lamw\gradle
221194
222195Ścieżka do Android NDK: C:\lamw\android-ndk-r10e
223196
224197NDK version: 10e
225198
226199Ścieżka do Simonsay's templates: C:\lamw\lazandroidmodulewizard\trunk\java
227200
228-<figure>
229-<img src="lamw_path_settings.png" title="lamw_path_settings.png" />
230-<figcaption>lamw_path_settings.png</figcaption>
231-</figure>
201+![](/wiki-images/f/f4/Lamw_path_settings.png)
232202
233203OK.
234204
235205File -\> Restart
236206
237207### Stwórz swój pierwszy projekt
238208
239209W Laz4Android :
240210
241211Project -\> Close project \[Jeśli to konieczne\]
242212
243213Project Wizard -\> New project
244214
245215Wybierz JNI Android Module \[Lamw GUI\]
246216
247217Kliknij *OK*
248218
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>
219+![](/wiki-images/b/b2/Lamw_create_new_project.png)
253220
254221
255222Path to Workspace \[Projects Folder\]: C:\lamw\projects
256223
257224New Project Name: LamwGUIProject1
258225
259226Default Package Name: org.lamw
260227
261228Include "android-support-v4.jar": no
262229
263230NDKPlatfom: 17
264231
265232MinSdkAPI: 17
266233
267234TargetSdkApi: 17
268235
269236Instruction: ARMv7a
270237
271238ARM Fpu: Soft
272239
273240Android Theme: DeviceDefault
274241
275-<figure>
276-<img src="lamw_configure_project.png" title="lamw_configure_project.png" />
277-<figcaption>lamw_configure_project.png</figcaption>
278-</figure>
242+![](/wiki-images/3/30/Lamw_configure_project.png)
279243
280244Zapisz unit1.pas
281245
282246Kliknij *Save*
283247
284248Teraz, jeśli najedziesz kursorem myszy na dowolny moduł w klauzuli uses, IDE wyświetli komunikat o błędzie.
285249
286250File -\> Restart
287251
288252Po ponownym uruchomieniu, jeśli najedziesz kursorem myszy na dowolny moduł w klauzuli uses, IDE nie wyświetla już komunikatu o błędzie
289253
290254Przeciągnij z Android Bridge *jButton* na formularz
291255
292256Dodaj zdarzenie OnClick przez dwukrotne kliknięcie:
293257
294258``` pascal
295259procedure TAndroidModule1.jButton1Click( Sender: TObject );
296260begin
297261 ShowMessage('Witaj Świecie');
298262end;
299263```
300264
301265File (Plik) -\> Save All (Zapisz wszystko)
302266
303267Run (Uruchom) -\> Build (Buduj)
304268
305269Target (Cel): C:\lamw\projects\LamwGUIProject1\libs\armeabi\libcontrol.so: Success (Sukces)
306270
307271> **Note:** Ten krok kompilacji nie jest wymagany, ponieważ zostanie wykonany w następnym. Może jednak pomóc w zdiagnozowaniu problemu.
308272
309273> **Note:** Przed następnym krokiem sprawdź, czy urządzenie z systemem Android jest połączone z komputerem za pomocą kabla USB.
310274
311275Run (Uruchom) -\> \[Lamw\] Build APK and run (Zbuduj APK i uruchom)
312276
313277Building APK...: Success (Sukces)
314278
315279jeśli ADB działa z Twoim telefonem, APK zostanie skopiowany, zainstalowany i uruchomiony automatycznie!
316280
317281W 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.
318282
319283## Inne programy demonstracyjne
320284
321285W C:\lamw\trunk\demos\Eclipse znajdziesz wiele projektów, które pomogą Ci zapoznać się z dostępnymi funkcjonalnościami.
322286
323287W tym celu:
324288
3252891. Otwórz plik projektu \<project_name\>/jni/controls.lpi
3262902. Przejdź do opcji projektu i zmień ścieżki NDK zgodnie z twoją instalacją.
3272913. Przejdź do Project, Options, LAMW Project configuration i sprawdź Target SDK API, który musi być taki sam jak zainstalowany powyżej.
3282924. Uruchom, Zbuduj ten projekt. Podobnie jak w powyższym „Hello World”, należy skopiować, zainstalować i uruchomić aplikację na urządzeniu z systemem Android.
3292935. Zrób to!
330294
331295Jeś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
332296
333297Wybierz katalog zawierający przykłady i projekt i kliknij „OK”.
334298
335299Następnie skompiluj ponownie i powinno działać!
336300
337301## Zobacz także
338302
339303- [Pierwsze kroki z LAMW](https://github.com/jmpessoa/lazandroidmodulewizard/blob/master/LAMW_Getting_Started.txt).
340304
341305---
342306*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).*
343307Category: Android

Back to history