llama.cpp+Android应用定制

效果展示
结合前文

WSL+llama+CPU本地模型部署

注意三点:

  1. 此文中提到的guff模型,需要在app中用到
  2. 就是将CmakeList放到AS中编译,其编译的so路径如下lib.cxx\Release\3641526i\x86_64\bin\libggml-cpu-alderlake.so
  3. 编译的APK 路径如下build/intermediates/apk/debug/app-debug.apk
目录结构

我将llama.android提到llama.cpp同级目录了,这样方便定制和代码维护

当然注意三点

  1. lib下的CmakeList的修改
c 复制代码
set(LLAMA_SRC ${CMAKE_CURRENT_LIST_DIR}/../../../../../llama.cpp)
add_subdirectory(${LLAMA_SRC} build-llama)
  1. 环境可能不一样 注意gradle的配置,我也做了修改
bash 复制代码
agp = "8.3.2"
kotlin = "1.9.20"  # 降级:原为 2.3.0 → 改为 1.9.20(AGP 8.3 官方推荐)

# AndroidX
activity = "1.8.0"         # 原 1.12.2 → 降级
appcompat = "1.6.1"        # 原 1.7.1 → 降级
core-ktx = "1.12.0"        # 原 1.17.0 → 降级(1.13+ 需 Kotlin 2.0+)
constraint-layout = "2.1.4" # 原 2.2.1 → 降级
datastore-preferences = "1.0.0" # 原 1.2.0 → 降级(1.0.0 稳定且广泛兼容)

# Material
material = "1.10.0"        # 原 1.13.0 → 降级(1.11+ 开始要求更高 AndroidX)

# Testing
espresso-core = "3.5.1"    # 原 3.7.0 → 降级
androidx-junit = "1.1.5"   # 原 1.3.0 → 降级
junit = "4.13.2"           # 保持不变(已是经典稳定版)

3 .AS版本

其他不做赘述,编译只是时间问题

定制服务

想要定制APP或者项目开发的请联系我

APK下载体验

通过网盘分享的文件:llama-custom.apk 链接:

https://pan.baidu.com/s/1CuAhuQNA_nSUmSchs1IXgw?pwd=3vw5 提取码: 3vw5

复制这段内容后打开百度网盘手机App,操作更方便哦

相关推荐
AC赳赳老秦1 小时前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
AI小百科3 小时前
llama.cpp vs vLLM:深度解析与选型指南
llama·vllm
kiros_wang3 小时前
Android 常见面试题
android
货拉拉技术4 小时前
Hook植入日志协助定位问题方案
android
FlightYe4 小时前
Android投屏MirrorCast全链路
android
Ehtan_Zheng4 小时前
Kotlin const val vs val:字节码、性能与隐藏陷阱详解
android·kotlin
墨狂之逸才4 小时前
Android TV 垃圾应用清理指南
android
源来猿往5 小时前
记ffmpeg-8.1.1 之Android库编译(window)
android·ffmpeg
恋猫de小郭5 小时前
Android 17 正式版发布,全新 AI 和各种破坏性更新
android·前端·flutter
我命由我123455 小时前
Jetpack Room - Room 查询返回列表无需判空、LIKE 关键字
android·java·开发语言·java-ee·android jetpack·android-studio·android runtime