Skip to content

Latest commit

 

History

History
234 lines (169 loc) · 4 KB

File metadata and controls

234 lines (169 loc) · 4 KB

Ajatuskumppani Android APK - Build Instructions

📱 Rakenna Android APK

Vaihtoehto 1: EAS Build (Suositeltu - Helpoin)

Edellytykset:

Askeleet:

  1. Asenna EAS CLI
npm install -g eas-cli
  1. Kirjaudu Expoon
eas login
  1. Konfiguroi projekti
cd ajatus-ui
eas build:configure
  1. Rakenna APK
npm run build:apk

tai

eas build -p android --profile preview
  1. Lataa APK

Aika: ~10-15 minuuttia (pilvipalvelussa)


Vaihtoehto 2: Paikallinen Build (Edistyneille)

Edellytykset:

  • Android Studio asennettu
  • Java JDK 11+
  • Android SDK
  • Node.js 18+

Askeleet:

  1. Asenna riippuvuudet
cd ajatus-ui
npm install
  1. Luo native-projektit
npx expo prebuild
  1. Rakenna APK
cd android
./gradlew assembleRelease
  1. APK löytyy:
android/app/build/outputs/apk/release/app-release.apk

Aika: ~30-60 minuuttia (ensimmäinen kerta)


Vaihtoehto 3: Expo Go (Testaus)

Nopein tapa testata sovellusta:

  1. Asenna Expo Go puhelimeen
  1. Käynnistä kehityspalvelin
cd ajatus-ui
npm start
  1. Skannaa QR-koodi Expo Go -sovelluksella

Huom: Tämä ei luo APK:ta, vain testaus.


📦 APK-tiedoston Jakaminen

Lataa APK Puhelimeen

  1. Siirrä APK puhelimeen

    • USB-kaapelilla
    • Google Drive / Dropbox
    • Sähköpostilla
  2. Asenna APK

    • Avaa tiedosto puhelimessa
    • Salli "Tuntemattomista lähteistä asennus"
    • Asenna sovellus

Julkaise Google Play Storeen

  1. Luo Google Play Console -tili

  2. Rakenna AAB (App Bundle)

eas build -p android --profile production
  1. Lataa AAB Play Consoleen
    • Luo uusi sovellus
    • Lataa AAB
    • Täytä tiedot
    • Julkaise

🎨 Sovelluksen Kustomointi

Vaihda Ikoni

  1. Luo ikoni (1024x1024px)
  2. Tallenna: ajatus-ui/assets/icon.png
  3. Rakenna uudelleen

Vaihda Värit

Muokkaa App.js:

const styles = StyleSheet.create({
  header: {
    backgroundColor: '#6B8FA3', // Vaihda tämä
  },
  // ...
});

Yhdistä Oikeaan AI-palvelimeen

Muokkaa App.js sendMessage-funktiota:

const sendMessage = async () => {
  // ...
  
  // Korvaa tämä:
  setTimeout(() => { ... }, 1000);
  
  // Tällä:
  const response = await fetch('https://api.ajatuskumppani.ai/inference', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ message: userMessage.content }),
  });
  const data = await response.json();
  const aiResponse = { role: 'assistant', content: data.response };
  setChat((prev) => [...prev, aiResponse]);
};

🐛 Yleisiä Ongelmia

"eas: command not found"

npm install -g eas-cli

"Expo account required"

eas login

"Build failed"

  • Tarkista app.json ja eas.json
  • Varmista että package.json on kunnossa
  • Katso virheloki EAS:sta

"APK ei asennu"

  • Salli "Tuntemattomista lähteistä asennus" puhelimen asetuksista
  • Varmista että APK ei ole korruptoitunut

📚 Lisäresurssit


🚀 Nopea Aloitus (TL;DR)

# 1. Asenna EAS CLI
npm install -g eas-cli

# 2. Kirjaudu
eas login

# 3. Mene projektikansioon
cd ajatus-ui

# 4. Rakenna APK
npm run build:apk

# 5. Lataa APK linkistä joka tulee sähköpostiin

Valmis! 🎉


Built in Finland. Open to the world. 🇫🇮