2016-09-27 100 views
3

我是新來的Android開發, 我做了一個應用程序,它是在5.0及以上的工作完美。但是當我嘗試使用micromax 4.4.2 os(480x800)手機上的runnnig對其他手機嘗試.apk時,它安裝但未打開。不幸的是,app_name已經停止。 所以我attatchd我的microamx手機android工作室,並試圖運行應用程序。一切運作良好。爲什麼它不工作時,我之前共享.apk? 請幫忙。應用程序不會在下面打開棒棒糖版本

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.2" 

    defaultConfig { 
     applicationId "com.example.kalpu.practice1234" 
     minSdkVersion 14 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.1.1' 
} 
+1

你在第一個活動中出現了一些錯誤嘗試看到它使用logcat –

+1

只需要關閉從android工作室即時運行然後清理和重建項目。 –

+0

關閉即時運行 –

回答

1

此問題是由即時運行引起的。這不是gradle的問題。

Instant Run將爲特定設備生成.apk文件,如果您爲其他設備使用相同的.apk文件,則不起作用。

如果您想在另一臺設備上運行相同的.apk,請禁用即時運行並構建。

+0

thanx kedar..learn很多:) – kalps

1

試試下面的事情:

從機器人工作室關閉即時運行像下面。

然後清理項目並重建它。

然後運行它。

如果仍然出現問題,請發佈logcat錯誤。

Turn off Instant Run

+0

此工作。謝謝 – kalps

+0

@ kalps如果它的幫助,那麼不要忘記接受親愛的回答。 –

+0

sry..didnt knw太...新Dev – kalps

0
  1. 我不會關掉一個非常有用的功能(即時運行)
  2. 生成的簽名版本只是這可能是矯枉過正,尤其是如果它尚未尚未簽署一個新項目。

只需從構建菜單使用生成APK菜單項。

enter image description here

你會得到一個小的彈出一個鏈接在文件管理器打開生成APK:

enter image description here

注:截圖都採取了在Android Studio中2.2在Windows中運行10.

+0

我試圖建立標誌.apk。但現在它不安裝在我的棉花糖手機上。 :( – kalps

+1

@kalps您可以嘗試先從移動設備上卸載您的應用程序:從手機中打開設置應用程序,然後從_Apps_或_Manage Apps_中選擇您的應用程序。 – AnAurelian