Edellytykset:
- Expo-tili (ilmainen): https://expo.dev/signup
- EAS CLI asennettu
Askeleet:
- Asenna EAS CLI
npm install -g eas-cli- Kirjaudu Expoon
eas login- Konfiguroi projekti
cd ajatus-ui
eas build:configure- Rakenna APK
npm run build:apktai
eas build -p android --profile preview- Lataa APK
- EAS lähettää linkin sähköpostiin
- Tai lataa suoraan: https://expo.dev/accounts/[username]/projects/ajatuskumppani/builds
Aika: ~10-15 minuuttia (pilvipalvelussa)
Edellytykset:
- Android Studio asennettu
- Java JDK 11+
- Android SDK
- Node.js 18+
Askeleet:
- Asenna riippuvuudet
cd ajatus-ui
npm install- Luo native-projektit
npx expo prebuild- Rakenna APK
cd android
./gradlew assembleRelease- APK löytyy:
android/app/build/outputs/apk/release/app-release.apk
Aika: ~30-60 minuuttia (ensimmäinen kerta)
Nopein tapa testata sovellusta:
- Asenna Expo Go puhelimeen
- Android: https://play.google.com/store/apps/details?id=host.exp.exponent
- iOS: https://apps.apple.com/app/expo-go/id982107779
- Käynnistä kehityspalvelin
cd ajatus-ui
npm start- Skannaa QR-koodi Expo Go -sovelluksella
Huom: Tämä ei luo APK:ta, vain testaus.
-
Siirrä APK puhelimeen
- USB-kaapelilla
- Google Drive / Dropbox
- Sähköpostilla
-
Asenna APK
- Avaa tiedosto puhelimessa
- Salli "Tuntemattomista lähteistä asennus"
- Asenna sovellus
-
Luo Google Play Console -tili
- https://play.google.com/console
- Maksu: $25 (kertaluonteinen)
-
Rakenna AAB (App Bundle)
eas build -p android --profile production- Lataa AAB Play Consoleen
- Luo uusi sovellus
- Lataa AAB
- Täytä tiedot
- Julkaise
- Luo ikoni (1024x1024px)
- Tallenna:
ajatus-ui/assets/icon.png - Rakenna uudelleen
Muokkaa App.js:
const styles = StyleSheet.create({
header: {
backgroundColor: '#6B8FA3', // Vaihda tämä
},
// ...
});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]);
};npm install -g eas-clieas login- Tarkista
app.jsonjaeas.json - Varmista että
package.jsonon kunnossa - Katso virheloki EAS:sta
- Salli "Tuntemattomista lähteistä asennus" puhelimen asetuksista
- Varmista että APK ei ole korruptoitunut
- Expo Docs: https://docs.expo.dev/
- EAS Build: https://docs.expo.dev/build/introduction/
- React Native: https://reactnative.dev/
- Android Studio: https://developer.android.com/studio
# 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öpostiinValmis! 🎉
Built in Finland. Open to the world. 🇫🇮