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

Discussion in 'Frågor, support och diskussion' started by pruzze, Mar 20, 2010.

  1. pruzze

    pruzze Youth Droid Medlem

    Joined:
    Aug 11, 2009
    Messages:
    145
    Likes Received:
    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

    Joined:
    Jul 21, 2009
    Messages:
    346
    Likes Received:
    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

    Joined:
    Aug 11, 2009
    Messages:
    145
    Likes Received:
    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

    Joined:
    Aug 15, 2009
    Messages:
    96
    Likes Received:
    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

    Joined:
    Aug 11, 2009
    Messages:
    145
    Likes Received:
    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

    Joined:
    Jul 21, 2009
    Messages:
    346
    Likes Received:
    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

    Joined:
    Aug 11, 2009
    Messages:
    145
    Likes Received:
    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

    Joined:
    Sep 15, 2009
    Messages:
    1 462
    Likes Received:
    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

    Joined:
    Aug 11, 2009
    Messages:
    145
    Likes Received:
    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