VirtualApp编译指南!!

【VirtualAPP 双开系列08】如何实现多开 - UID 目录: 1. Android UID 介绍 2.多开基本原理 3. 常用的多开方案 4. VirtualAPP 如何实现多开 1. Android UID 介绍 Android 系统中修改了 Linux 的 UID 的含义。由于 Android 是单用户系统,不需要支持多用户登陆,因此传统的 UID 系统就失去了原来的意义。Android 的开发者巧妙地修改了 UID 的含义:每个 APP 对应一个 UID—用 UID 对应用程序进行管理。 Android 中查看 UID 的方法: .. 阅读详情

原文地址:https://www.jianshu.com/p/f9627e30c43b

1,一定要注意不要下载release版本的代码,要下载git clone 下来的或web 的zip包

2,下载后 ndk 不要用最新的,我用的 ndk10 没有问题

PS:ndk14.16.18编译都会报错

ndk下载地址:https://developer.android.google.cn/ndk/downloads/older_releases.html

可以直接修改android项目local.propertier文件中ndk.dir地址我的修改后如下:

ndk.dir=D\:\\adt-bundle-windows-x86_64-20140624\\NDK\\android-ndk-r10e
sdk.dir=D\:\\adt-bundle-windows-x86_64-20140624\\sdk

 

3,编译的时候 先进入 lib\src\main\jni\fb\jni ,使用ndk-build 然后build apk才行。

PS:Android Studi 3.3.1 直接Run就可以了。

地址 避免更新后无法使用fork了一份
https://github.com/genghaijian/VirtualApp

https://github.com/dodod2015/VirtualApp

 



 

【Android 插件化】VirtualApp 编译实战:从环境搭建到运行调试的完整避坑指南 本文详细介绍了如何在现代开发环境中成功编译和运行VirtualApp,一个开源的Android虚拟化框架。从环境搭建、工具链降级(如Android Studio 3.0和NDK r10e)到Gradle配置改造,提供了完整的避坑指南。文章还涵盖了编译错误解决、真机调试技巧以及高级兼容性改进,帮助开发者高效实现Android插件化开发。 阅读详情

相关推荐

VirtualApp技术黑产利用研究报告

一、 前言 VirtualApp(以下称VA)是一个App虚拟化引擎(简称VA)。VirtualApp创建了一个虚拟空间,你可以在虚拟空间内任意的安装、启动和卸载APK,这一切都与外部隔离,如同一个沙盒。运行在VA中的APK无需在Android系统中安装即可运行,也就是我们熟知的多开应用。 VA免安装运行APK的特性使得VA内应用与VA相比具有不同的应用特征,这使得VA可用于免杀。此外,VA对被多...

weixin_34128237的博客 2483

【Android 插件化】VirtualApp 编译运行 ( VirtualApp 简介 | 配置 VirtualApp 编译环境 | 编译运行 VirtualApp 官方示例 )

一、VirtualApp 简介、 二、配置 VirtualApp 编译环境、 1、Android Studio 3.0、 2、NDK 版本 ( Android NDK r10e )、 3、配置远程仓库、 三、编译运行 VirtualApp 官方示例、 四、编译好的 VirtualApp 官方源码、 总结 ( 编译配置如下 )、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 7341

VirtualApp预编译APK使用指南

VirtualApp 是一款能够无需安装即可直接运行APK文件的应用程序。它通过虚拟化技术,创建了隔离的应用环境,使得每个应用程序都仿佛运行在一个独立的沙箱中。这种特性使得VirtualApp非常适合进行应用测试、多账号管理以及快速尝试新应用等场景。在VirtualApp中,核心组件包括但不限于:: 提供应用管理服务,包括应用的安装、卸载、启动等。AppConfig: 负责配置应用的运行参数,如权限、配置文件等。VAppAgent: 作为服务代理,桥接应用与系统服务之间的通信。

weixin_42181686的博客 1296

VirtualApp出现无法编译问题整理

最近看到github上出现了VirtualApp 看了作者的介绍感觉很不错,然后就clone下来编译并研究一下,但是编译过程出现了如下错误提示,看着有些头疼 由于VirtualApp是需要将提供的android.jar和sdk里面的jar替换 这里就省略….编译错误提示1: Task failed with an exception. ----------- * What went wrong:

小崔的博客 5882

VirtualApp.7z 解压到实战:Win11 环境下的安卓虚拟化入门指南

在安卓开发与逆向工程领域,应用虚拟化是一项极具价值的技术,它允许在不修改系统的情况下实现应用多开、轻量隔离与插件化运行。VirtualApp 作为典型的虚拟化容器,其原理是通过代理层重定向应用对系统服务的调用,从而构建出独立的虚拟运行环境。获取源码工程时,7z 压缩格式凭借更高的压缩率和对文件权限的完整保留,成为分发大型安卓项目的常见选择。然而在 Win11 系统上,默认资源管理器并不支持直接解压 7z 文件,需要选用合适的压缩工具并注意临时缓存对 C 盘空间的占用。解压后,还需配置 JDK、Android

weixin_42549037的博客 290

VirtualApp源码(完整工程)

VirtualApp源码(完整工程),基于android studio (ndk,sdk)开发,实现安卓双开。

【Android 插件化】VirtualApp 接入 ( 在 VirtualApp 工程下创建 Module | 添加依赖 | 启动 VirtualApp 插件引擎 )

一、在 VirtualApp 工程下创建 Module、 二、添加依赖、 三、启动 VirtualApp 插件引擎、 四、博客源码、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2141

virtualapp编译好的

大家要是环境没配好,不好编译,就先用我编译的virtualapp吧。

【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )

Could not determine java version from '11.0.8'. The project uses Gradle version which is incompatible with Studio running on Java 10 or newer. See details at https://github.com/gradle/gradle/issues/8431 Possible solution: - Upgrade Gradle wrapper to 4.8.

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1834

基于ENVI5.6与SARscape的哨兵一号时序InSAR实战:从数据准备到PS/SBAS结果解译

本文详细介绍了基于ENVI5.6与SARscape软件,利用哨兵一号(Sentinel-1)卫星数据,进行PS-InSAR与SBAS-InSAR时序分析,以监测地表形变的完整实战流程。内容涵盖从数据下载、软件配置、预处理、核心处理步骤到结果解译与质量评估,重点解析了PS与SBAS方法的关键参数设置、常见问题及解决方案,旨在帮助用户掌握从数据准备到成果分析的完整技术链条。

oo7890的博客 634

Simlink与PX4硬件在环仿真(HIL)实现

Simlink与PX4硬件在环仿真(HIL)实现 介于涉及的知识比较多,这里只是简单的介绍一下,更多内容可以参考阿木实验室《基于matlab模型开发》课程。 硬件在环HIL介绍 simlink与PX4通信实现 硬件在环HIL介绍 为来贯彻万物都可以用数学公式表示,我们以simlink的角度来看我们的无人机,那么UAV可以分为以下的几个模块: 传感器模型 滤波器模块 控制器模...

Zipout的博客 6211

最完整VirtualApp编译优化指南:从10MB到3MB的蜕变实践

VirtualApp作为一款轻量级Android沙盒工具,广泛应用于APP多开、游戏合集等场景。本指南将带你通过科学的编译优化方法,将安装包体积从10MB精简至3MB,同时保持核心功能完整,让应用加载更快、占用空间更小。 ## 📊 为什么需要编译优化? 在移动应用开发中,安装包体积直接影响用户下载意愿和应用性能。根据Google Play的统计,安装包每减少1MB可提升5%的下载转化率。Vi

gitblog_00348的博客 1045

Oracle Linux中/var/log/pcp/pmlogger目录膨胀问题分析与解决

本文详细分析了Oracle Linux系统中/var/log/pcp/pmlogger目录异常膨胀的常见原因与解决方案。当PCP性能监控框架的pmlogger服务日志轮转或清理机制失效时,会导致该目录无限增长,威胁系统稳定。文章提供了从服务状态诊断、配置文件审查到安全清理与预防策略的全流程实战指南,帮助运维人员快速回收磁盘空间并恢复服务正常运行。

weixin_29208327的博客 373

高效掌握Android沙盒技术:VirtualApp深度开发实战指南

VirtualApp是一款强大的Android沙盒引擎,能够在同一设备上安全运行多个应用实例,实现应用多开、游戏合集、移动办公等多样化场景。这款开源项目通过创新的分层隔离技术,为Android开发者提供了完整的沙盒解决方案,是学习和掌握Android系统底层技术的绝佳平台。 ## 核心技术架构解析 VirtualApp的核心在于其精妙的分层架构设计,通过三个关键层次实现应用隔离: ### 1

gitblog_00958的博客 494

sdio wifi 移植

介绍 简单来说,sdio起源自sd标准,顾名思义就是sd的IO接口(interface)的意思,更具体的说明,sd本来是记忆卡的标准,但是现在也可以把SD卡拿来插上一些外围设备接口使用,这个就是就叫做sdio。 而且sdio本身是一种相当单纯的技术,通过sd的IO引脚来连接外部外围,并且通过sd的IO数据接位与外围传输数据,而且sd协会也推出很完整的sdio stack 驱动程序,使得sdio外围得开发与应用变得非常热门 这里我们要移植的是RTL8822cs的sdio WiFi 模块,将其移植到rk3

Enosji的博客 9612

LangChain4j 开发

市场上主流的 Java 调用大模型的工具库有两种:LangChain4j 是一个 面向 Java 的开源框架,用于构建 基于大语言模型(LLMs) 的应用程序。它是 LangChain(Python 生态中非常流行的 LLM 应用框架)的 Java 实现,旨在让 Java 开发者能够轻松地集成和使用各种 LLM 服务,快速开发 智能聊天机器人、智能搜索、文档问答、Agent系统 等 AI 驱动的应用。官网文档:https://docs.langchain4j.dev/。引入依赖(JDK17 及以上): 构建

m0_62943934的博客 2795

VirtualApp用户指南:从安装到高级配置的全方位教程

VirtualApp(简称VA)是一款运行在Android系统上的沙盒产品,类似于轻量级的“Android虚拟机”,让你能在一部手机上同时运行多个相同或不同的应用,实现应用双开、多开等功能。本文将带你从基础安装到高级配置,全方位掌握VirtualApp的使用方法。 ## 一、VirtualApp简介 ### 1.1 什么是VirtualApp VirtualApp是一个在Android系统上运...

gitblog_00009的博客 687

【SpringBoot 3.x 第43节】你还敢说 Spring 启动慢是“宿命”?Spring AOT 把启动剧本都提前写死了,你服不服?

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。

**My Coding Family** 540

VirtualApp 资源文件下载

VirtualApp 资源文件下载 【下载地址】VirtualApp资源文件下载 VirtualApp 资源文件下载 项目地址: https://gitcode.com/open-source-toolkit/85507 ...

gitblog_09806的博客 402

“软开关”硬技术!ZVS和ZCS到底谁更牛?看完这个例子你就懂了!

❌ ZVS 和 ZCS 是万能的?→ 不,它们都有实现条件,谐振参数选不好照样硬拐弯!❌ 只要有谐振就一定ZVS?→ 不,一定要设计合适的死区时间和负载条件才行!ZVS 是让电压先“冷静”,ZCS 是让电流先“退场”。一个是开门不撞墙,一个是关门不甩门。懂了它们,功率设计就是在跳华尔兹而不是打架!💃🔌。

weixin_43199439的博客 1239

【QT开发】web开发,内嵌网页展示和交互工具QWebEngineView类详解及实战应用

QWebEngineView 类为 Qt 应用提供了强大的网页展示和交互能力。通过合理运用其方法、属性和事件,能够创建出功能丰富、用户体验良好的网页浏览界面。在开发过程中,要注意处理常见问题,以确保网页的正常展示和交互效果。

科技改变人类,技术成就未来 2004

Android Hook 技术 之 VirtualApp 框架学习记录

一、VirtualApp 初识 1. VirtualApp 是一款支持应用多开的框架 虚拟应用 (Virtual App, VA): Android 系统沙盒,轻量级Android虚拟机 一句话:通过拦截应用的全部系统请求,实现对app的全面控制。 源码及官方文档介绍 https://github.com/asLody/VirtualApp (2017/12后开源代码停止更新) 2. VA术语 (1)宿主App: 真正安装的系统上的应用, 集成了 VA libs (用户是在这个App 上添加其它应用的分身)

Misdirection_XG的博客 2728

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【错误记录】Android Studio 编译报错 ( VirtualApp 编译 NDK 报错 | Error:A problem occurred configuring project ‘: )

Error:A problem occurred configuring project ':lib'. Gradle 'VirtualApp' project refresh failed

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 3039

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【亲测免费】 VirtualApp:开启Android插件化开发的新纪元

VirtualApp:开启Android插件化开发的新纪元 【下载地址】VirtualApp资源文件下载 VirtualApp 资源文件下载 项目地址: https://gitcode.com/open-source-toolki...

gitblog_09744的博客 1355

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VirtualApp技术利用研究报告

VirtualApp作为开源的多开应用框架,可以被任何人使用。它在Android系统和被多开应用间增加了中间层。这带来了两方面问题,一方面,VA可掩盖应用的静态特征(包名、证书、资源文件、代码等),使得单纯的静态检测方法失效,应用具有了一定免杀的能力。同一个恶意应用可以有众多VA母包,且母包不包含恶意特征,这给检测引擎识别恶意应用带来了难度。

byc6352的专栏 789

1个PR上手安卓沙盒开源项目:VirtualApp从克隆到提交的贡献指南

想让微信、QQ在一个App里同时登录,还能跑一份根本没装到系统的APK?这就是VirtualApp做的事:一款运行在Android上的开源安卓沙盒,可理解为轻量级"Android虚拟机"。它的Hook点、多ABI适配、新版本兼容都需要人写——这就是你的贡献机会。 ## 它是什么:一个"骗"过系统的轻量虚拟机 VirtualApp是一个可集成的沙盒引擎SDK:虚拟应用装进它内部的隔离空间,但系统

gitblog_00282的博客 701
上一篇: AndroidStuido NDK编译错误
下一篇: [Android]Android studio编译程序时报错: error: use of undeclared identifier ’free free(t);
dodod2012
博客等级 码龄15年 244粉丝 98原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值