一、新建一个Android项目
首先,在Android Studio中创建一个新的Android项目。可以选择空白活动或默认活动(Blank Activity or Default Activity)。在这里,我们选择默认活动。
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.myapplication.MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
二、配置Gradle文件
接下来,在app文件夹中找到build.gradle(Module:app)文件,并添加以下几行代码以构建APK文件。例如,我们可以在defaultConfig标记中设置应用程序ID和版本代码。为了使应用程序更易于识别和分发,我们可以设置应用程序版本名称。
android {
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 19
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
三、生成unsigned APK
现在,我们可以生成没有签名的APK文件。要生成unsigned APK文件,请按照以下步骤:
- 在Android Studio的“菜单栏”中选择:Build -> Generate Signed APK...
- 在弹出窗口中选择“Create new...”
- 在弹出窗口中输入密钥的详细信息(如密钥文件、密码、别名和密码)
- 单击“Next”按钮,并选择“unsigned”选项。
- 继续单击“Next”按钮,并在弹出窗口中选择一个位置来保存apk文件。单击“Finish”按钮并完成生成。
四、生成signed APK
请注意,由于unsigned APK文件不能安装,必须通过“签名”应用程序以生成安装程序。要生成签名APK文件,请按照以下步骤:
- 在Android Studio的“菜单栏”中选择:Build -> Generate Signed APK...
- 选择此前创建的密钥文件并输入密码和别名等信息。
- 单击“Next”按钮,并验证APK文件的信息。
- 继续单击“Next”按钮,并在弹出窗口中选择一个位置来保存apk文件。单击“Finish”按钮并完成生成。
五、安装APK文件
生成signed APK后,可以通过以下两种方式将其安装到设备上:
- 通过Android Studio安装:右键单击生成的APK文件,并选择“Show in Explorer”选项。从文件管理器中打开生成的APK文件,并将其拖放到已连接的设备的内部存储中。单击文件以在设备上打开安装程序。
- 通过命令行安装:在Android SDK的platform-tools目录中打开命令行,并输入以下命令:
其中,-r选项用于重新安装,-s选项用于将应用程序安装在SD卡上(而不是内部存储器中)。adb install [-r] [-s] path_to_apk_file