步骤1:File -> New -> New Project 新建项目
选择图示的模版,点击Next
在Name处设置你的项目名称
在Language设置你要使用的语言
点击Finish
创建完的界面如图所示
注意:如果你的左侧列表与上图不一致,请留意你的右下角是否有一个进度条,如果有进度条说明正在编译(首次需要下载依赖,需要一段时间)
注意:如果你的左侧列表与上图不一致,请留意你的右下角是否有一个进度条,如果有进度条说明正在编译(首次需要下载依赖,需要一段时间)
注意:如果你的左侧列表与上图不一致,请留意你的右下角是否有一个进度条,如果有进度条说明正在编译(首次需要下载依赖,需要一段时间)
让我们继续往下看
步骤2:在左侧列表的app文件夹上右键,选择 New -> Folder -> Assets Folder
显示如下界面,直接Finish
此时左侧文件列表如下图所示
将你的 APP / 网页 文件放入assets文件夹下,然后我们继续
步骤3:打开app -> res -> layout 路径下的 activity_main.xml文件
打开的 activity_main.xml文件如下图所示,点击右上角的选项切换到代码视图
将代码改为下图所示(将红框区域的原有的TextView代码删除,改为下图所示。将蓝框中的原有标签名改为FrameLayout)
步骤4:打开下图所示的MainActivity文件(在第一个com.example文件夹中)
将class MainActivity中的内容改为下图所示
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 获取 WebView 实例
val webView: WebView = findViewById(R.id.wvh5)
// 设置 WebView 属性
webView.apply {
settings.apply {
javaScriptEnabled = true // 启用 JavaScript
allowContentAccess = true // 允许访问内容
allowFileAccess = true // 允许访问文件
domStorageEnabled = true // 启用 DOM 存储
}
// 设置 WebViewClient 处理 URL 加载
webViewClient = object : WebViewClient() {
override fun shouldOverrideUrlLoading(
view: WebView?,
request: WebResourceRequest?
): Boolean {
// 在这里处理 URL 加载逻辑
return false // 返回 false 表示 WebView 处理该 URL
}
}
// 加载本地 HTML 文件
loadUrl("file:///android_asset/main.html")
}
}
}
步骤5:进入下图所示AndroidManifest.xml文件
在文件中添加下图红框中的内容
步骤6:修改layout文件夹同级的另一个values文件夹中的themes.xml
将style标签的parent属性的最后一个小数点后面的单词改为NoActionBar
步骤6:顶部菜单栏选择Build -> Generate Signed App ...
选择APK选项,点击Next
如果你要创建新的keystore文件,点击Create New。如果你要选择已有文件,点击Choose Existing,下文使用创建新文件进行教学
点击图示按钮
在区域内选择你要创建的位置,并在底部的File name处设置你的文件名
+
在两处的Password设置密码,并在Confirm中重新输一遍进行确认(学习期间建议设置为123456,便于记忆)
必须确保下图红框所示的区域里的输入框至少填写一处,内容不限
然后点击OK
返回刚才的界面后,点击Next
选择release,然后Create
到此处,不出意外的话,正在进行打包操作
到此处,不出意外的话,正在进行打包操作
到此处,不出意外的话,正在进行打包操作
打包成功后,右下角会显示下图的提示
打包成功后,右下角会显示下图的提示
打包成功后,右下角会显示下图的提示
然后我们回到左侧文件列表,点击顶部选项,选择Project
然后在 app -> release 路径下,能找到我们打包成功的apk文件
至此,大功告成
如果希望运行到AndroidStudio的模拟器,参见文章AndroidStudio创建Android虚拟机教程_安卓虚拟机-CSDN博客