2017-04-18 215 views
0

我遇到的問題是在隨機設備上安裝我的應用程序。該應用可在我的手機(Android 6.0)和仿真器(7.1.1)上運行,但無法在朋友的手機上安裝,例如相同的Android版本或5.0可能。是否有任何IDE方面的原因(IntelliJ IDEA,早期的Android Studio具有相同的錯誤)?
在我的項目中有build.gradle的片段。也許它會幫助某種...APK未在單個設備上安裝

android { 
compileSdkVersion 25 
buildToolsVersion "25.0.2" 
useLibrary 'org.apache.http.legacy' 
defaultConfig { 
    applicationId "com.pkgname" 
    minSdkVersion 15 
    targetSdkVersion 25 
    versionCode 1 
    versionName "Pre-release" 
    vectorDrawables.useSupportLibrary = true 
    } 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     zipAlignEnabled true 
    } 
    pre_release { 
     minifyEnabled true 
     zipAlignEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

問候!

回答

1

只要你使調試版本.apk。看看 - https://techtuts.info/2014/05/build-release-apk-android-studio/

+0

因此,將構建類型更改爲例如'釋放'應該解決這個問題? (無論如何我會檢查它) – C0nverter

+0

我有同樣的問題(我的應用程序沒有從朋友開始),我在發佈版本的幫助下修復了它。 –

+0

嗯,它的工作。謝謝你的建議! :) – C0nverter

1

請您告訴我們您是否正在嘗試使用在安裝應用程序時直接生成的生成apk文件,或者您正在創建新版本。

注意:如果您想根據您的構建配置來支持所有設備,那麼您必須創建一個乾淨的構建,然後嘗試在所需的devices.Hope它將會有所幫助。

+0

該問題與構建類型。我已經通過IDE生成簽名的APK,但是作爲「調試」構建類型。這是造成錯誤。 – C0nverter