
Android studio-nový projekt
V minulém životě jsem koketoval i z programováním pro android jenže jsem to polovinu zapomněl ted jsem vytvořil nový projekt ale nejde mi spustit viz příloha
V minulém životě jsem koketoval i z programováním pro android jenže jsem to polovinu zapomněl ted jsem vytvořil nový projekt ale nejde mi spustit viz příloha
Zpět do poradny Odpovědět na původní otázku Nahoru
Zkuste se zeptat AI. Na programování, obzvlášť na téhle úrovni, je hodně schopná. Doporučuji Claude nebo Codex.
Chtělo by to celou chybovou hlášku.
Ted trochu odbočím našel jsem v mém notebooku starý projekt co jsem dělal android studiu udělal jsem s něho instalační balíček s koncovkou APK pomocí bluetooth přenesl do nového mobilu a chtěl jsem ho nainstalovat a mobil mě hlásil aplikace byla zablokovala z důvodu
Tato aplikace byla vytvořena pro starší verzi androidu a neobsahuje nejnovější ochranu soukromí
Umělá inteligence mi neřekla skoro nic
Času máš evidentne dosť, tak študuj:
https://support.google.com/googleplay/android-developer/answer/11926878?hl=en
Skoro nic? Tohle napsala mně:
Jo, tohle je běžné chování u novějších Androidů. Nejde o “virus”, jen Android říká: *APK je moc staré / targetuje starý Android a nemá moderní bezpečnostní požadavky*, takže instalaci radši zablokuje nebo aspoň tvrdě varuje.
Co s tím můžeš udělat (od nejčistšího po nouzové):
## 1) Nejlepší řešení: znovu to sestavit v Android Studiu pro novější Android
Tím odstraníš ten důvod blokace.
V Android Studiu:
* otevři projekt
* nech Gradle a pluginy doběhnout / případně aktualizuj
* v `build.gradle` (Module: app) zvedni:
* `compileSdk` (např. 34 nebo 35 podle toho, co máš nainstalované)
* `targetSdk` (ideálně stejně jako compileSdk)
* `minSdk` nech podle potřeby (podle toho, jak staré Androidy chceš podporovat)
* pak udělej nový build:
* **Build > Generate Signed Bundle / APK** (pokud to má být “finální”)
* nebo pro test klidně debug APK
Pozn.: Pokud appka používá staré věci (staré “support” knihovny), budeš možná muset přejít na AndroidX, nebo opravit pár chyb po upgradu.
## 2) Když chceš jen dočasně nainstalovat ten starý APK
Záleží na značce mobilu a verzi Androidu, ale typicky:
* **Nastavení → Zabezpečení / Soukromí → Instalovat neznámé aplikace**
* povolit instalaci pro aplikaci, přes kterou APK otevíráš (Správce souborů / Chrome / Bluetooth)
* případně zkus APK poslat a otevřít přes jinou aplikaci (např. souborový manažer), někdy je blokace “měkčí” než u instalace přes Bluetooth.
Jen pozor: u některých opravdu starých APK to Android 14/15 může zablokovat úplně (nejen varovat).
## 3) Pokud to blokuje i po povolení “neznámých zdrojů”
Pak jsou typické důvody:
* APK je moc staré a systém už instalaci nepustí (nebo to dělá konkrétní výrobce nadstavbou)
* APK je 32-bit only a telefon podporuje jen 64-bit (u některých zařízení)
* appka je podepsaná jinak než dřív a Android to bere jako konflikt (pokud už tam nějaká verze byla)
## 4) Nejčastější konkrétní věc, která to vyvolá
Stará appka často:
* cílí `targetSdkVersion` hodně nízko
* nepoužívá runtime permissions (Android 6+)
* má starý způsob přístupu k úložišti (nově je “scoped storage”)
* nemá moderní pravidla pro exportované komponenty (novější Android vyžaduje `android:exported` u některých komponent)
---
### Rychlá otázka (abych ti řekl úplně přesně co změnit v projektu)
Jaký máš nový telefon / verzi Androidu (např. Android 13/14/15) a jaká je přesná hláška (klidně screenshot)?
A pokud můžeš, napiš sem obsah `app/build.gradle` (část s `compileSdk`, `defaultConfig` a `targetSdk`).
Už mě to funguje já jsem přehlédl že na té hlášce že je to zablokované dole byla možnost DALŠÍ INFORMACE a tam byla možnost přesto nainstalovat ,ta nainstalovaná se chová jak má díky
Staré aplikace nemusí být funkční ... použij současnou verzi A. studia.
Vratme se v původnímu dotazu
Podle tohoto https://www.youtube.com/watch?v=UKXPXT7i2Kc jsem naprogramoval tuto aplikaci a ta mě vyhazuje toto
Používat roky staré tutoriály není zrovna dobrý nápad. To už je lepší si o to říct AI, dostaneš pravděpodobně lepší a aktuálnější výsledky.
Znáš nějaké ?
Těch je. Ale i “obyčejný” Chat GPT na tohle bude bohatě stačit.
Je nějaký zdarma ?
Většina z nich je s určitými omezeními zdarma.
Například?
Už jsem to psal. Chat GPT
Tam se musí registrovat zeptej se jí za mně jaký mě doporučuje video návod na aplikaci QR kod generátor díky předem
To je registrace takový problém? A proč se AI ptát na video, když ti AI rovnou napíše, jak to udělat?
Já se s umělou inteligenci teprve seznamuji díky
Nejlépe se s ní seznámíš, když ji zkusíš.
Ono to v skutočnosti nie je AI ale len jazykový model skrátene LLM. Pre úplných začiatočníkov to vie byť nápomocné, ale aj tak si myslím že najlepší zdroj na naučenie sa sú knihy, dokumentácie, špecifikácie, schémy, interaktívne tutoriály a hlavne skúšať skúšať a skúšať. LLM vie byť nápomocný ak vieš posúdiť či výstup dáva zmysel, inak ale skôr neodporúčam. Ak sa ale vyberete cestou LLM, tak existujú:
ChatGPT - od OpenAI, časťou vlastnený Microsoftom
Gemini - od Google (ak máš Google účet máš už aj Gemini)
Claude - od Anthropic
Ver je ako vylepšený vyhľadávač informácií na Internete, nemusia byť pravdivé ale môžu poskytnúť nápady ako niečo riešiť. Ak očakávaš precízne odpovede na faktologické otázky tak to nezvládne. Ani byť kreatívny, ale generické otázky s bežnými odpoveďami čo by si našiel aj vez Google Search trebárs na StackOverflow tak na to je to fajn, ako aj na najbežnejšie úlohy (teda to čo robí každý druhý programátor).
jak ze "za teba"? Ale no tak...
Hlavne ze zrazu programujes v android studio a takuto banalitu nezvladnes?