Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >谷歌马甲包上架

谷歌马甲包上架

原创
作者头像
Thor_sr
发布于 2023-01-28 07:47:47
发布于 2023-01-28 07:47:47
2.6K20
代码可运行
举报
文章被收录于专栏:安卓技术安卓技术
运行总次数:0
代码可运行

引言:

想要更好的海外推广离开google play应用市场,有了谷歌就可以按各平台规则来进行推广,做广告投放基本都离不开谷歌市场的包,所以有了马甲包

①.上架谷歌

App名称、APP简介、测试账号、APP桌面图标、APP截屏或者宣传图片

都是谷歌上架必须的材料

②.马甲包重要环节

1.每个马甲包都需要新的包名

2.class文件目录结构,必须混淆最好所有的文件

3.res资源文件xml,下面有杀手锏介绍

4.后台返回数据格式相似

5.谷歌账号最好一号一卡

6.马甲UI避免重复使用或相似

7.服务器ip和域名不能重复使用

8.尽量避免提交审核后使用测试下载

9.签名和打包,避免在一台电脑上操作

XmlClassGuard混淆任意类神器

1、在build.gradle(root project)中配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
buildscript {
    repositories {
        maven { url 'https://jitpack.io' }
    }
    dependencies {
        classpath "com.github.liujingxing:XmlClassGuard:1.1.2"
    }
}

2、在 build.gradle(application) 中配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apply plugin: "xml-class-guard"

//以下均为非必须
xmlClassGuard {
    /*
     * 是否查找约束布局的constraint_referenced_ids属性的值,并添加到AabResGuard的白名单中,
     * 是的话,要求你在XmlClassGuard前依赖AabResGuard插件,默认false
     */
    findConstraintReferencedIds = true
    //用于增量混淆的 mapping 文件
    mappingFile = file("xml-class-mapping.txt")
    //更改manifest文件的package属性,即包名
    packageChange = ["com.ljx.example": "ab.cd"]
    //移动目录
    moveDir = ["com.ljx.example": "ef.gh"]
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
2 条评论
热度
最新
主要是从两方面抓起,其一是使用的开发者账号问题,其二是提交包代码内本身的关联性。开发者账号环境相关方面事项,我最近试用了下酷鸟云,他们使用了防关联专用内置浏览器,上包成功率很高,目前已经活了好久了。你们可以试下,一起交流探讨
主要是从两方面抓起,其一是使用的开发者账号问题,其二是提交包代码内本身的关联性。开发者账号环境相关方面事项,我最近试用了下酷鸟云,他们使用了防关联专用内置浏览器,上包成功率很高,目前已经活了好久了。你们可以试下,一起交流探讨
回复回复点赞举报
您好,非常感谢分享。我有一些问题想单独请教一下,能否方便留下联系方式?谢谢
您好,非常感谢分享。我有一些问题想单独请教一下,能否方便留下联系方式?谢谢
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Android-Gradle(二) Gradle相关配置详解
Gradle是一个项目自动化建构工具,它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。Gradle主要帮我们做了依赖,打包,部署,发布,各种渠道的差异管理等工作。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。
android_薛之涛
2019/08/23
3.7K0
Android-Gradle(二) Gradle相关配置详解
​iOS上架前的准备、上架技巧、常见上架问题及解决方案【修订】
iOS App如何在爱思助手应用市场上架?(申请iOS App上线爱思助手应用市场)
公众号iOS逆向
2021/07/05
2K0
​iOS上架前的准备、上架技巧、常见上架问题及解决方案【修订】
理财App无法上架?马甲包VS金融许可证资质上架方案哪个更靠谱?
理财App无法上架?马甲包VS金融许可证资质上架方案哪个更靠谱?现在投资理财行业都很火爆,如借贷宝,从去年末起,根据政策,金融理财小额贷款等行业的App更新或者上架必须要提供相应的资质,特别是更新,如果没有能提交上资质就会直接被下架!!!市场上很多代上架的服务中,基本是这两种方法。下面给大家分享一下,理财App无法上架?马甲包VS金融许可证资质上架方案哪个更靠谱? 理财App无法上架?马甲包VS金融许可证资质上架方案哪个更靠谱?现在投资理财行业都很火爆,如借贷宝,从去年末起,根据政策,金融理财小额贷款等行业的App更新或者上架必须要提供相应的资质,特别是更新,如果没有能提交上资质就会直接被下架!!!市场上很多代上架的服务中,基本是这两种方法。下面给大家分享一下,理财App无法上架?马甲包VS金融许可证资质上架方案哪个更靠谱? 方案1:马甲包的字面意思给产品穿马甲,但是我认为马甲包更像是产品的一种分身,一种和产品一样拥有灵魂,拥有肉身的一种分身。它能为产品带来同样的功能效果。 方案2:相对与马甲包,这些我就简单介绍(其实也没啥好介绍)简单来说也就是买买买资质!!!
jiang chen
2018/05/05
3.4K1
理财App无法上架?马甲包VS金融许可证资质上架方案哪个更靠谱?
微信热修复tinker初探
前言 Tinker简介 Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。 Tinker已知问题 1) Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件; 2) 由于Google Play的开发者条款限制,不建议在GP渠道动态更新代码 3) 在Android N上,补丁对应用启动时间有轻微的影响; 4) 不支持部分三
用户1665735
2018/06/20
2K1
Android热更新之微信Tinker集成(接入Bugly热更新)
最近公司项目中需要集成热更新功能,由于刚开始接入的时候踩了很多坑,所以现在记录一下集成的过程.
SoullessCoder
2019/08/07
2K0
Android热更新之微信Tinker集成(接入Bugly热更新)
鸿蒙开发:如何上架一个元服务应用
元服务,类似于微信的小程序,无需安装,即开即用,即用即走,它是基于鸿蒙系统,而非某个应用,也就是系统层的支持,可以说,这一点是非常的便捷,除此之外,元服务是支持独立上架、分发和运行的,能够独立实现业务闭环,可大幅度提升信息与服务的获取效率;特别是对于个人开发者,元服务,更加的包容,目前它可以签署免责函,一些简单的工具类应用,可以不备案,不需要软著,就可以提交上架,这对于个人开发者而言,释放了很多枷锁,可以让很多的开发者参与到生态之中。
程序员一鸣
2024/12/30
1380
鸿蒙开发:如何上架一个元服务应用
【Android】热修复——Tinker(入门)
前言 不知你是否遇到这样的情况?千辛万苦上开发了一个版本,好不容易上线了,突然发现了一个严重bug需要进行紧急修复,怎么办?难道又要重新打包App、测试,发布新个版本?就为了修改一两行的代码? 莫慌,这种问题其实可以分分钟解决。如果你学会了这项黑科技——热修复。 在用户使用App的时候,不知不觉,这个Bug就被修复了。 莫慌 热修复:热修复(也称热补丁、热修复补丁,英语:hotfix)是一种包含信息的独立的累积更新包,通常表现为一个或多个文件。这被用来解决软件产品的问题(例如一个程序错误)。——维基
Gavin-ZYX
2018/05/18
3.4K3
美团 5 大最受欢迎的开源项目,牛批!
小程序开发框架 mpvue 是一个使用 Vue.js 开发小程序的前端框架,目前支持 微信小程序、百度智能小程序,头条小程序 和 支付宝小程序。框架基于 Vue.js,修改了的运行时框架 runtime 和代码编译器 compiler 实现,使其可运行在小程序环境中,从而为小程序开发引入了 Vue.js 开发体验。 主要特性 使用 mpvue 开发小程序,你将在小程序技术体系的基础上获取到这样一些能力: 彻底的组件化开发能力:提高代码复用性 完整的 Vue.js 开发体验 方便的 Vuex 数据管理方案:方便构建复杂应用 快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload 支持使用 npm 外部依赖 使用 Vue.js 命令行工具 vue-cli 快速初始化项目 H5 代码转换编译成小程序目标代码的能力 项目地址 开源地址:https://github.com/Meituan-Dianping/mpvue 新一代渠道包打包神器 Walle(瓦力):Android Signature V2 Scheme签名下的新一代渠道包打包神器 瓦力通过在Apk中的APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。 配置build.gradle 在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下:
Java架构师必看
2021/12/24
9940
Android技术栈(三)依赖注入技术的探讨与实现
首先先给出结论。控制反转是一种软件设计思想,它被设计出来用于降低代码之间的耦合,而依赖注入是用来实现控制反转最常见的手段。
Android技术干货分享
2019/04/18
8620
Android技术栈(三)依赖注入技术的探讨与实现
贷款应用被拒如何应对?怎么上架(含隐藏开关)的马甲包
      突然间的2.1大礼包成了一个重灾区,苹果加大了中国区的审核力度。但其实归根结底,会触犯到这个大礼包的App很大部分或者说几乎都是和这个关键词挂钩的 ---“马甲包”!
jiang chen
2018/06/10
2.4K1
贷款应用被拒如何应对?怎么上架(含隐藏开关)的马甲包
Android组件化架构
在项目开发中,将公用的代码提取到common_module中,将某些单独功能封装到lib_module中,再根据业务划分module,团队成员分别开发各自的模块。 但随着项目的迭代,功能越来越多,增加了一些业务模块后,相互调用的情况会增多,就会发生各个业务模块之间的耦合非常严重,导致代码难以维护且扩展性很差。组件化就应用而生了。 组件化基础:多module划分业务和基础功能。 组件:单一的功能组件,如适配,支付,路由组件等,可单独抽出来形成SDK。 模块:独立的业务模块,如直播,首页模块等。模块可能包含多个不同组件。
八归少年
2022/06/29
1.2K0
Android组件化架构
Android 天气APP(一)开发准备
好天气APP(天气预报、空气质量、生活建议、灾害预警、出行建议、城市切换、城市搜索、世界国家/地区的城市、常用城市、背景更换、应用自动更新) (运用百度定位、百度地图与和风天气API制作)
晨曦_LLW
2020/09/25
1.2K0
Android  天气APP(一)开发准备
“终于懂了” 系列:Android组件化,全面掌握!
随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼?
胡飞洋
2020/10/23
2.1K0
android Gradle的几个基本概念
什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
xiangzhihong
2018/02/02
6190
android Gradle的几个基本概念
从0系统学Android--1.3创建你的第一个 Android 项目
在 Android Studio 的欢迎页面点击 Start a new Android Studio project 就会自动为我们创建一个项目。(首次开启项目,可能构建时间很长,需要下载很多东西,和你的网速有关系)
开发者
2019/12/26
6340
使用Gradle管理你的Android Studio工程
关于Android Gradle更多详细内容已经出书《Android Gradle权威指南》,大家可以购买,看更多没有介绍的知识点和内容,购买链接如下
飞雪无情
2018/08/28
1.1K0
Android Studio 安装配置教程 - Windows(详细版)
Android Studio下载地址-谷歌中国,最新版本目前是4.0.1,这个版本新增了很多牛逼的功能,但是手上有工作项目的不要去轻易尝试,BUG是肯定会有的,你放心,新手可以去下载安装尝试。
晨曦_LLW
2020/09/25
7.1K0
Android 开发的17个建议,紧跟Google官方,进阶必看!
将你的Android SDK放在你的home目录或其他应用程序无关的位置。 当安装有些包含SDK的IDE的时候,可能会将SDK放在IDE同一目录下,当你需要升级(或重新安装)IDE或更换的IDE时,会非常麻烦。 此外,若果你的IDE是在普通用户,不是在root下运行,还要避免吧SDK放到一下需要sudo权限的系统级别目录下。
张拭心 shixinzhang
2022/05/06
6690
安卓入门-熟悉Android Studio以及创建第一个安卓模块
Package name:表示项目的包名,Android系统就是通过包名来区分不同应用程序的,因此包名一定要具有唯一性。
Fisherman渔夫
2020/02/18
2.5K0
安卓入门-熟悉Android Studio以及创建第一个安卓模块
build.gradle文件介绍,gradle版本对应
Could not find com.android.tools.build:gradle:3.0.1.
zhangjiqun
2024/12/16
5470
build.gradle文件介绍,gradle版本对应
推荐阅读
相关推荐
Android-Gradle(二) Gradle相关配置详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验