Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android: Error while installing APKs

I'm slowly trying to do some simple tasks in Android Studio. The following app is installed on emulator without any errors. But when I tried to install it on a real device Redmi 3S this error occured:

Unknown failure (Failure - not installed for 0) Error while Installing APKs 

I went through similar questions around here but in these cases the error was caused by not enabled debugging, or not accepitng the app instalation. However, I allowed debugging and I also tried to install some other app in Studio and it worked fine.

So the question probably is, what's wrong with the 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();     } } 

And the 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> 
like image 999
Lucie P. Avatar asked Mar 14 '17 09:03

Lucie P.


People also ask

Why is my APK installer not working?

Another common reason for the App not installed error could be that there is not enough free memory on your device's internal storage. Most users think that the size of the apk file is the actual size of the app. But this is not the case. Actually the apk file is a packaged version of the application itself.

Why is my phone not downloading APK files?

Go to Security & privacy > More settings. Tap on Install apps from external sources. Select the browser (e.g., Chrome or Firefox) you want to download the APK files from. Toggle Allow app installs on.


1 Answers

Follow these steps to overcome the issue.

  1. Disconnect all devices connected to system, and close all emulators running on System.
  2. Turn off Instant Run feature from settings.
  3. Perform a clean build.
  4. Turn on Instant Run feature from settings.
  5. Perform a clean build.
  6. Connect your device/start your emulator and ensure it is online.
  7. Run the project by selecting the device/emulator.

Note:

1) You should not have different instances of Android Debug Bridge(adb) running on system.

2) If using Genymotion then make sure that you use the custom sdk path mentioned in the Genymotion settings the which you mentioned in the settings of Android Studio.

These steps are likely to solve your issue, however it may also be a problem with android versions.

like image 151
JPZ Avatar answered Sep 22 '22 00:09

JPZ