Hjälp! Kan inte installera program på min telefon...

Diskussion i 'Frågor, support och diskussion' startad av pruzze, 20 mar 2010.

  1. pruzze

    pruzze Youth Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    145
    Mottagna gillanden:
    10

    MINA ENHETER

    Snälla snälla snälla... Behöver lite hjälp.

    Jag har tidigare utvecklad några testprogram och kunna installera dem på min Hero utan några som helst problem. Jag har helt enkelt stoppat in min telefon i datorn via USB-sladden och tagit filen Program.apk och dragit över den till SD-korten, och sedan använd programmet AppManager för att installera. Nemas problemas...

    Men igår började problemen... När jag skulle köra programmet i Emulatorn så gick inte det, för den klagade på att key-store hade blivit expired. Efter lite googlande så kan jag fram till att man skulle radera ~/.android/debug.keystore. När man kompilerade så skapades den om och programmet fungerade i emulatorn utan problem...

    Men när jag försöker installera APK-filen i telefonen så får jag meddelandet Application not installed, <Program> could not be installed on this phone.

    Min miljö är Mac och Intellij Idea. I Idea finns ett val Extract Signed Android Package, men det blir samma fel när jag försöker använda en sådan APK-fil.

    /Prüzze
     
  2. heinrisch

    heinrisch Teen Droid Medlem

    Blev medlem:
    21 jul 2009
    Inlägg:
    346
    Mottagna gillanden:
    12

    MINA ENHETER

    vad händer om du kör "adb install Program.apk"?

    Har du kryssat i Unknown source?
     
  3. pruzze

    pruzze Youth Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    145
    Mottagna gillanden:
    10

    MINA ENHETER

    pruzze:AvanzaDroid pruzze$ ~/projekt/android-sdk-mac_x86-1.5_r3/tools/adb install Avanza.apk
    766 KB/s (14466 bytes in 0.018s)
    pkg: /data/local/tmp/Avanza.apk
    Failure [INSTALL_FAILED_ALREADY_EXISTS]


    Hmm, Already exists, låter lite märkligt.

    "Unknown source" är ikryssad.
     
  4. Peter

    Peter Kid Droid Medlem

    Blev medlem:
    15 aug 2009
    Inlägg:
    96
    Mottagna gillanden:
    2

    MINA ENHETER

    Skulle kunna vara att programmet kräver en nyare version av Android än vad du har på telefonen, kontrollera API versionen i manifest-filen.
     
  5. pruzze

    pruzze Youth Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    145
    Mottagna gillanden:
    10

    MINA ENHETER

    AndroidManifest.xml:

    HTML:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="se.pruzelius">
        <application android:icon="@drawable/icon" android:label="AvanzaDroid">
            <activity android:name=".AvanzaDroid">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN"/>
                    <category android:name="android.intent.category.LAUNCHER"/>
                </intent-filter>
            </activity>
        </application>
        <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    </manifest>
     
  6. heinrisch

    heinrisch Teen Droid Medlem

    Blev medlem:
    21 jul 2009
    Inlägg:
    346
    Mottagna gillanden:
    12

    MINA ENHETER

    testa adb install -r program.apk

    eller

    adb uninstall com.vad.du.döpt.det.till
     
  7. pruzze

    pruzze Youth Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    145
    Mottagna gillanden:
    10

    MINA ENHETER

    Nu funkade det. Jag skapade ett nytt projekt med en annan paket-struktur, och då funkade det som vanligt! Tack för hjälpen!
     
  8. Varazir

    Varazir Senior Droid Medlem

    Blev medlem:
    15 sept 2009
    Inlägg:
    1 462
    Mottagna gillanden:
    54
    Operatör:
    Telia
    Telefon:
    Pixel 5

    MINA ENHETER

    Operatör:
    Telia
    Telefon:
    Pixel 5
    Info:
    Nova launcher
    Testade du att avinstallera det gamla och installera det igen ? Jag tror då man skapar en ny ~/.android/debug.keystore. så kan man inte längre uppgradera programmet utan man måste avinstallera och sedan installera det igen.
     
  9. pruzze

    pruzze Youth Droid Medlem

    Blev medlem:
    11 aug 2009
    Inlägg:
    145
    Mottagna gillanden:
    10

    MINA ENHETER

    Testade igen med det gamla projektet och gjorde "adb uninstall se.pruzelius". Då kunde jag installera programmet.

    Felet jag gjort var att jag hade använd samma paketnamn för två olika program. :o