我正在用Android开发工具开发一个Android应用程序。 现在我尝试了新的Android Studio,如果把我的智能手机连接到PC上,直接在Android Studio中运行程序,一切都很好。 但现在我想在其他智能手机上测试这个程序,而不是把它们连接到我的电脑上。

ADT每次编译程序时都会在“projectname/bin”下创建。apk文件。在我看来,Android Studio目前并没有做到这一点。

所以,我的问题是:有可能用Android Studio创建一个unsigned .apk文件吗?


当前回答

对于unsigned APK:将signingConfig设置为null即可。它会给你appname -debug-unsigned。apk

debug {
     signingConfig null
}

并从构建菜单构建。享受

已签署的APK:

signingConfigs {
        def keyProps = new Properties()
        keyProps.load(rootProject.file('keystore.properties').newDataInputStream())
        internal {
            storeFile file(keyProps.getProperty('CERTIFICATE_PATH'))
            storePassword keyProps.getProperty('STORE_PASSWORD')
            keyAlias keyProps.getProperty('KEY_ALIAS')
            keyPassword keyProps.getProperty('KEY_PASSWORD')
        }
    }
    buildTypes {
        debug {
            signingConfig signingConfigs.internal
            minifyEnabled false
        }
        release {
            signingConfig signingConfigs.internal
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

密钥存储库。属性文件

CERTIFICATE_PATH=./../keystore.jks
STORE_PASSWORD=password
KEY_PASSWORD=password
KEY_ALIAS=key0

其他回答

Build -> Build APK     //unsigned app


Build -> Generate Signed APK  //Signed app

在Android Studio中:

构建 构建的APK(年代) 等待并转到弹出窗口中显示的位置。在右下角

现在在Android Studio v1.1.0中应该是:

select Run >运行<你的应用> 在<你的应用>\build\outputs\apk中找到。apk文件

只要去BUILD-> BUILD APK就完成了

只需转到你的应用程序\app\build\outputs\apk

将两者复制到手机并安装app-debug.apk