Android: Fehler beim installieren von APKs
Ich bin langsam versucht zu tun, einige einfache Aufgaben in Android Studio
. Die folgende app ist installiert auf dem emulator ohne Fehler. Aber wenn ich versuchte, es zu installieren auf einem echten Gerät Redmi 3S dieser Fehler aufgetreten ist:
Unknown failure (Failure - not installed for 0)
Error while Installing APKs
Ich ging durch ähnliche Fragen hier, aber in diesen Fällen war der Fehler, verursacht durch nicht aktiviert debugging, oder nicht accepitng die app instalieren. Aber, darf ich das Debuggen und ich habe auch versucht zu installieren einige andere app im Studio und es fein gearbeitet.
Also die Frage ist wahrscheinlich, was ist falsch mit dem code.
MainActivity.java
package tlacitko.button;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sendMessage(View view) {
new Thread(new Runnable() {
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
try{
URL url = new URL("http://147.32.186.51:8080");
//HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
InputStream is = url.openStream();
BufferedReader br = new BufferedReader(new
InputStreamReader(is));
String s = "";
}catch(MalformedURLException ex){
}catch(IOException e){
}
}
});
}
}).start();
}
}
- Und xml-code:
activity_main.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Try to connect the server."
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="7dp"
android:layout_marginTop="16dp"
android:onClick="sendMessage"
android:text="Conncect"
app:layout_constraintLeft_toRightOf="@+id/editText"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
InformationsquelleAutor der Frage Lucie P. | 2017-03-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Befolgen Sie diese Schritte zur überwindung des Problems.
Trennen Sie alle angeschlossenen Geräte-system, und schließen Sie alle Emulatoren laufen auf dem System.
Schalten Sie Instant-Run-Funktion aus den Einstellungen.
Durchführen eines sauberen bauen.
Schalten Sie Instant-Run-Funktion aus den Einstellungen.
Durchführen eines sauberen bauen.
Verbinden Sie Ihr Gerät und starten Sie Ihren emulator und sicherzustellen, dass es online ist.
Führen Sie das Projekt, indem Sie das Gerät/emulator.
Hinweis:
1) Sie sollten nicht von verschiedenen Instanzen der Android Debug Bridge(adb) unter system.
2) Wenn Genymotion dann stellen Sie sicher, dass Sie verwenden Sie das benutzerdefinierte sdk-Pfad erwähnt in den Genymotion-Einstellungen die, die du erwähnt hast in den Einstellungen von Android Studio.
Diese Schritte sind wahrscheinlich, um Ihr Problem zu lösen, aber es kann auch ein problem mit android-Versionen.
InformationsquelleAutor der Antwort JPZ
Schalten Sie das Sofortige Ausführen in Android Studio. Folgen Sie den Schritten unten:
Klicken Sie auf Sofortige Ausführen und unckeck "Aktivieren von Instant Run, hot-swap-code/Ressource-änderungen auf die Bereitstellung".
Klicken Sie auf "Gelten" und "OK".
Versuchen Sie, die Anwendung erneut. Es sollte installieren Sie die app jetzt. Sie können wieder zu aktivieren Sofortige Ausführung jederzeit wieder.
BEARBEITEN (Android Studio 3.0)
Deaktivieren Sie Die Sofortige Ausführung (Android-Dokument)
Um die Funktion zu deaktivieren Ausführen:
InformationsquelleAutor der Antwort Animesh Patra
Für Redmi und Mi-Geräte ausschalten MIUI-Optimierung und starten Sie Ihr Telefon neu.
Einstellungen > Weitere Einstellungen > die Entwickler-Optionen " > MIUI Optimierung
Überprüfen Sie die Antwort hier
InformationsquelleAutor der Antwort Mahesh Cheliya
Für mich, ich habe gerade eine sauber für die App, dann funktioniert alles einwandfrei.
InformationsquelleAutor der Antwort Mohammed Salim
Könnte es die Kompatibilität mit
Xiaomi
Geräte für Android studio version2.3
- und gradle-plugin-version2.3.0
mit sofortiger laufen.adb multiple-install
die splited apks Fehler zurück.Können Sie ausschalten, instant-run -, oder in
Settings
->Developer options
wechselnTurn on MIUI optimization
aus, wenn Sie wollen sofort auch laufen.InformationsquelleAutor der Antwort alijandro
Bin ich jetzt vor diesem problem, ich habe schon die apk deinstalliert, jetzt habe ich mit Android Studio 3.0 ausführen möchten apk zu Xiaomi MIX 2(Android 7.1.1, API-25), aber es ist fehlgeschlagen.
- Und Android-Studio sagt mir, "Es ist möglich, dass dieses Problem gelöst durch deinstallation einer vorhandenen version des apk-Datei zu erhalten, wenn es vorhanden ist, und dann neu installieren." aber ich habe diese apk deinstalliert.
Und ich auf "OK" - Taste, aber auch nicht.
Und endlich finde ich, wie dieses problem zu lösen, ich glaube nicht, schalten Sie auf "Verify apps over USB", da nun dieses Gerät lässt sich nicht einschalten, bis du die login-xiaomi-account, und das ist ein neues Gerät, wurde nicht angemeldet.
Schritt 1: Gehen Sie zu "Einstellungen" → suchen "Entwickler-Optionen" im System, und klicken Sie auf.
Schritt 2: SCHALTEN Sie AUF "Verify apps over USB" im Debbuging Abschnitt.
Schritt 3: Versuchen Sie, "Lauf-app" in Android Studio wieder!
InformationsquelleAutor der Antwort Smiles
Ich auch erlebt das gleiche Problem, wenn ich war die Installation einer app auf einem neuen Gerät. Dieser Fehler tritt normalerweise auf, wenn die app-installation ist nicht erlaubt durch das os.
Dies könnte sein, weil Sie möglicherweise nicht über die Berechtigung zum installieren der app auf Ihrem Telefon aus nur jeder Quelle.
Also versuchen, die Kontrolle der
allow install apps via usb
im Entwickler-Optionen.Wenn dies nicht funktioniert, dann versuchen Sie, mit all den
usb debugging authorizations
und dann versuchen, die Installation und stellen die Erlaubnis, wenn gefragt.Wenn diese auch nicht schneiden Sie es, versuchen Sie, das deaktivieren der sofortigen ausführen, wie in einer der Antworten.
InformationsquelleAutor der Antwort arnav
Kann es sein, Ihr Speicher ist voll. Wenn Sie testen auf einem physischen Gerät.
Allerdings, wenn Sie testen im Emulator überprüfen Sie dann dort auch, dass Speicherplatz verfügbar ist oder nicht. Andernfalls müssen Sie deaktivieren die Sofortige Ausführen.
InformationsquelleAutor der Antwort GauRav MisHra