当前位置: 首页 > news >正文

华为广告打包报错,问题思考

华为广告打包时报错

fata日志不一样能反映出完整的错误日志信息,仅看fata日志具有误导性,有可能指向错误的方向。
通过看完整的日志可见,错误的原因为

Caused by: java.lang.ClassNotFoundException: com.huawei.hms.ads.base.R$dimen

fata日志

2024-03-25 20:24:27.674  3737-3737  AndroidRuntime          usap64                               E  FATAL EXCEPTION: mainProcess: cn.jj.chess.huawei, PID: 3737java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.jj.chess.huawei/cn.jj.channel.ad.activity.HuaWeiSplashActivity}: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4018)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)Caused by: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewCaused by: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewCaused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1107)at android.view.LayoutInflater.inflate(LayoutInflater.java:703)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:494)at android.app.Activity.setContentView(Activity.java:3743)at cn.jj.channel.ad.activity.HuaWeiSplashActivity.onCreate(HuaWeiSplashActivity.java:11)at android.app.Activity.performCreate(Activity.java:8757)at android.app.Activity.performCreate(Activity.java:8729)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3992)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)

完整日志

一定要看完整的日志。

2024-03-25 20:16:31.488  2281-2281  AndroidRuntime          usap64                               D  Shutting down VM
2024-03-25 20:16:31.488  2281-2281  AndroidRuntime          usap64                               E  FATAL EXCEPTION: mainProcess: cn.jj.chess.huawei, PID: 2281java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.jj.chess.huawei/cn.jj.channel.ad.activity.HuaWeiSplashActivity}: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4018)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)Caused by: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewCaused by: android.view.InflateException: Binary XML file line #63 in cn.jj.chess.huawei:layout/tk_huawei_ad_splash_view: Error inflating class com.huawei.hms.ads.splash.SplashViewCaused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1107)at android.view.LayoutInflater.inflate(LayoutInflater.java:703)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:494)at android.app.Activity.setContentView(Activity.java:3743)at cn.jj.channel.ad.activity.HuaWeiSplashActivity.onCreate(HuaWeiSplashActivity.java:11)at android.app.Activity.performCreate(Activity.java:8757)at android.app.Activity.performCreate(Activity.java:8729)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3992)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
2024-03-25 20:16:31.489  2281-2281  AndroidRuntime          usap64                               E  Caused by: android.view.InflateException: Binary XML file line #13 in cn.jj.chess.huawei:layout/hiad_view_splash_ad: Binary XML file line #13 in cn.jj.chess.huawei:layout/hiad_view_splash_ad: Error inflating class com.huawei.openalliance.ad.views.PPSWLSViewCaused by: android.view.InflateException: Binary XML file line #13 in cn.jj.chess.huawei:layout/hiad_view_splash_ad: Error inflating class com.huawei.openalliance.ad.views.PPSWLSViewCaused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.inflate(LayoutInflater.java:673)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at android.view.View.inflate(View.java:28939)at com.huawei.openalliance.ad.views.PPSSplashView.V(Unknown Source:2)at com.huawei.openalliance.ad.views.PPSSplashView.Code(Unknown Source:0)at com.huawei.openalliance.ad.views.PPSSplashView.<init>(Unknown Source:52)at com.huawei.hms.ads.splash.SplashView.<init>(Unknown Source:0)at java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1107)at android.view.LayoutInflater.inflate(LayoutInflater.java:703)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:494)at android.app.Activity.setContentView(Activity.java:3743)at cn.jj.channel.ad.activity.HuaWeiSplashActivity.onCreate(HuaWeiSplashActivity.java:11)at android.app.Activity.performCreate(Activity.java:8757)at android.app.Activity.performCreate(Activity.java:8729)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3992)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)Caused by: android.view.InflateException: Binary XML file line #10 in cn.jj.chess.huawei:layout/hiad_wls_view: Binary XML file line #10 in cn.jj.chess.huawei:layout/hiad_wls_view: Error inflating class com.huawei.hms.ads.splash.ChoicesViewCaused by: android.view.InflateException: Binary XML file line #10 in cn.jj.chess.huawei:layout/hiad_wls_view: Error inflating class com.huawei.hms.ads.splash.ChoicesViewCaused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Constructor.newInstance0(Native Method)
2024-03-25 20:16:31.489  2281-2281  AndroidRuntime          usap64                               E  	at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.inflate(LayoutInflater.java:673)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at android.view.View.inflate(View.java:28939)at com.huawei.openalliance.ad.views.PPSWLSView.Code(Unknown Source:2)at com.huawei.openalliance.ad.views.PPSWLSView.<init>(Unknown Source:3)at java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.inflate(LayoutInflater.java:673)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at android.view.View.inflate(View.java:28939)at com.huawei.openalliance.ad.views.PPSSplashView.V(Unknown Source:2)at com.huawei.openalliance.ad.views.PPSSplashView.Code(Unknown Source:0)at com.huawei.openalliance.ad.views.PPSSplashView.<init>(Unknown Source:52)at com.huawei.hms.ads.splash.SplashView.<init>(Unknown Source:0)at java.lang.reflect.Constructor.newInstance0(Native Method)at java.lang.reflect.Constructor.newInstance(Constructor.java:343)at android.view.LayoutInflater.createView(LayoutInflater.java:877)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1029)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:984)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1146)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1107)at android.view.LayoutInflater.inflate(LayoutInflater.java:703)at android.view.LayoutInflater.inflate(LayoutInflater.java:544)at android.view.LayoutInflater.inflate(LayoutInflater.java:491)at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:494)at android.app.Activity.setContentView(Activity.java:3743)at cn.jj.channel.ad.activity.HuaWeiSplashActivity.onCreate(HuaWeiSplashActivity.java:11)at android.app.Activity.performCreate(Activity.java:8757)at android.app.Activity.performCreate(Activity.java:8729)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1475)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3992)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4168)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:114)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:144)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:101)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2630)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:257)at android.os.Looper.loop(Looper.java:368)at android.app.ActivityThread.main(ActivityThread.java:8826)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/huawei/hms/ads/base/R$dimen;at com.huawei.hms.ads.splash.ChoicesView.Code(Unknown Source:8)at com.huawei.hms.ads.splash.ChoicesView.<init>(Unknown Source:3)... 55 more
2024-03-25 20:16:31.489  2281-2281  AndroidRuntime          usap64                               E  Caused by: java.lang.ClassNotFoundException: com.huawei.hms.ads.base.R$dimen... 57 more

收不到回调问题研究

添加华为闪屏页后,我们在java包中创建了一个activity,创建的此activity中的内容,没有进行防混淆。

导致华为this.splashView.load时传入的第var5参数异常。与逆向导入资源的名称不一致。程序虽然没有报错,但是一直收不到相关回调。

SplashView.SplashAdLoadListener var5;var5 = new SplashView.SplashAdLoadListener() {public void onAdLoaded() {String[] var1;(var1 = new String[1])[0] = "onAdLoaded";LogUtils.logI("TK_HuaWeiSplashActivity", var1);}public void onAdFailedToLoad(int var1) {String[] var2;(var2 = new String[1])[0] = "onAdFailedToLoad";LogUtils.logI("TK_HuaWeiSplashActivity", var2);}public void onAdDismissed() {String[] var1;(var1 = new String[1])[0] = "onAdDismissed";LogUtils.logI("TK_HuaWeiSplashActivity", var1);}}.<init>();String[] var3;(var3 = new String[1])[0] = "splashAdLoadListener:" + <undefinedtype>.class;LogUtils.logI("TK_HuaWeiSplashActivity", var3);this.splashView.load(splash_ad_id, this.splash_game_orientation, var1, var5);

在这里插入图片描述

相关文章:

华为广告打包报错,问题思考

华为广告打包时报错 fata日志不一样能反映出完整的错误日志信息&#xff0c;仅看fata日志具有误导性&#xff0c;有可能指向错误的方向。 通过看完整的日志可见&#xff0c;错误的原因为 Caused by: java.lang.ClassNotFoundException: com.huawei.hms.ads.base.R$dimenfata日…...

docker-compose mysql

使用docker-compose 部署 MySQL&#xff08;所有版本通用&#xff09; 一、拉取MySQL镜像 我这里使用的是MySQL8.0.18&#xff0c;可以自行选择需要的版本。 docker pull mysql:8.0.18二、创建挂载目录 mkdir -p /data/mysql8/log mkdir -p /data/mysql8/data mkdir -p /dat…...

PGAdmin 4:用于管理和维护PostgreSQL数据库的强大工具

PGAdmin 4 是一款用于管理和维护PostgreSQL数据库的强大工具。它提供了丰富的功能&#xff0c;帮助数据库管理员和开发人员轻松管理他们的数据库。 下载地址&#xff1a;https://www.pgadmin.org/download/&#xff0c;如常用windows和rpm版本 本地使用&#xff1a;windows …...

成都市酷客焕学新媒体科技有限公司:实现品牌的更大价值!

成都市酷客焕学新媒体科技有限公司专注于短视频营销&#xff0c;深知短视频在社交媒体中的巨大影响力。该公司巧妙地将品牌信息融入富有创意和趣味性的内容中&#xff0c;使观众在轻松愉悦的氛围中接受并传播这些信息。凭借独特的创意和精准的营销策略&#xff0c;成都市酷客焕…...

探索数据库--------------mysql主从复制和读写分离

目录 前言 为什么要主从复制&#xff1f; 主从复制谁复制谁&#xff1f; 数据放在什么地方&#xff1f; 一、mysql支持的复制类型 1.1STATEMENT&#xff1a;基于语句的复制 1.2ROW&#xff1a;基于行的复制 1.3MIXED&#xff1a;混合类型的复制 二、主从复制的工作过程 三个重…...

【Hello,PyQt】控件拖拽

在 PyQt 中实现控件拖拽功能的详细介绍 拖拽功能是现代用户界面设计中常见的交互方式之一&#xff0c;它可以提高用户体验&#xff0c;增加操作的直观性。在 PyQt 中&#xff0c;我们可以很容易地实现控件之间的拖拽功能。本文将介绍如何在 PyQt 中实现控件的拖拽功能。 如何实…...

荟萃分析R Meta-Analyses 3 Effect Sizes

总结 效应量是荟萃分析的基石。为了进行荟萃分析&#xff0c;我们至少需要估计效应大小及其标准误差。 效应大小的标准误差代表研究对效应估计的精确程度。荟萃分析以更高的精度和更高的权重给出效应量&#xff0c;因为它们可以更好地估计真实效应。 我们可以在荟萃分析中使用…...

常用的8个应用和中间件的Docker运行示例

文章目录 1、Docker Web 管理工具 portainer2、在线代码编辑器 Code Server3、MySQL4、Redis5、Nginx6、PostgreSQL7、媒体管理工具 Dim8、Gitlab 1、Docker Web 管理工具 portainer Portainer 是一个轻量级的管理 UI &#xff0c;可让你轻松管理不同的 Docker 环境&#xff0…...

UnoCSS实现背景图片样式加载

UnoCSS是一个好东西&#xff0c;可以把任何style样式通过css去描述。但是默认使用的tailwindcss有一个不完美&#xff0c;就是当使用图片时&#xff0c;背景图片无法通过原子化css直接描述。例如有一个背景图片&#xff0c;则必须为该图片单独出一个css样式&#xff0c;然后再加…...

vue前端工程化

前言 本文介绍的是有关于vue方面的前端工程化实践&#xff0c;主要通过实践操作让开发人员更好的理解整个前端工程化的流程。 本文通过开发准备阶段、开发阶段和开发完成三个阶段开介绍vue前端工程化的整体过程。 准备阶段 准备阶段我将其分为&#xff1a;框架选择、规范制…...

面向对象:继承

文章目录 一、什么叫继承&#xff1f;二、单继承三、多继承3.1多继承的各种情况3.1.1一般情况3.1.1特殊情况&#xff08;菱形继承&#xff09; 四、菱形继承引发的问题4.1 问题1:数据冗余4.2 问题2:二义性&#xff08;无法确定到底是访问哪个&#xff09; 五、虚拟继承解决菱形…...

ES学习日记(一)-------单节点安装启动

基于ES7.4.1编写,其实一开始用的最新的8.1,但是问题太多了!!!!不稳定,降到7.4 下载好的安装包上传到服务器或虚拟机,创建ES目录,命令mkdir -p /路径xxxx 复制安装包到指定路径并解压: tar zxvf elasticsearch-8.1.0-linux-x86_64.tar.gz -C /usr/local/es/ 进入bin目录安装,命…...

【管理咨询宝藏59】某大型汽车物流战略咨询报告

本报告首发于公号“管理咨询宝藏”&#xff0c;如需阅读完整版报告内容&#xff0c;请查阅公号“管理咨询宝藏”。 【管理咨询宝藏59】某大型汽车物流战略咨询报告 【格式】PDF 【关键词】HR调研、商业分析、管理咨询 【核心观点】 - 重新评估和调整商业模式&#xff0c;开拓…...

ArcGIS Pro横向水平图例

终于知道ArcGIS Pro怎么调横向图例了&#xff01; 简单的像0一样 旋转&#xff0c;左转右转随便转 然后调整图例项间距就可以了&#xff0c;参数太多就随便试&#xff0c;总有一款适合你&#xff01; 要调整长度&#xff0c;就调整图例块的大小。完美&#xff01; 好不容易…...

线程创建的几种方式

1.继承Thread类 class MyThread extends Thread {public void run() {// 线程执行的任务for (int i 0; i < 5; i) {System.out.println("Thread: " i);try {Thread.sleep(1000); // 使线程休眠 1 秒} catch (InterruptedException e) {e.printStackTrace();}}}…...

Python教程:一文掌握Python多线程(很详细)

目录 1.什么是多线程&#xff1f; 1.1多线程与单线程的区别 1.2 Python 中的多线程实现方式 2.使用 threading 模块创建和管理线程 2.1创建线程&#xff1a;Thread 类的基本用法 2.2线程的启动和执行&#xff1a;start() 方法 2.3线程的同步和阻塞&#xff1a;join() 方…...

华为防火墙配置指引超详细(包含安全配置部分)以USG6320为例

华为防火墙USG6320 华为防火墙USG6320是一款高性能、高可靠的下一代防火墙,适用于中小型企业、分支机构等场景。该防火墙支持多种安全功能,可以有效抵御网络攻击,保护网络安全。 目录 华为防火墙USG6320 1. 初始配置 2. 安全策略配置 3. 防火墙功能配置 4. 高可用性配…...

(含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现

原生写法 // 封装组件 import React, { useState, useRef } from react;const DraggableModal ({ children }) > {const [position, setPosition] useState({ x: 0, y: 0 });const modalRef useRef(null);const handleMouseDown (e) > {const modal modalRef.curre…...

选择最佳图像处理工具OpenCV、JAI、ImageJ、Thumbnailator和Graphics2D

文章目录 1、前言2、 图像处理工具效果对比2.1 Graphics2D实现2.2 Thumbnailator实现2.3 ImageJ实现2.4 JAI&#xff08;Java Advanced Imaging&#xff09;实现2.5 OpenCV实现 3、图像处理工具结果 1、前言 SVD(stable video diffusion)开放了图生视频的API&#xff0c;但是限…...

微信小程序版本更新检测

app.vue文件 <script>export default {onLaunch: function() {console.log(App Launch)// #ifdef MP-WEIXINthis.getUpdateManager();// #endif},methods: {// 检测小程序更新getUpdateManager() {const updateManager wx.getUpdateManager();updateManager.onCheckFor…...

【每日力扣】343. 整数拆分与63. 不同路径 II

&#x1f525; 个人主页: 黑洞晓威 &#x1f600;你不必等到非常厉害&#xff0c;才敢开始&#xff0c;你需要开始&#xff0c;才会变的非常厉害 343. 整数拆分 给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并使…...

洛谷 Cut Ribbon

思路&#xff1a;我们可以看出&#xff0c;这是一道完全背包问题&#xff0c;但是呢&#xff0c;有一点需要注意&#xff1a;那就是我们在装背包的时候并不能保证一定能装满背包&#xff0c;但是这里的背包要求是让我们装满的&#xff0c;所以我们需要判断这个背包装满才行&…...

#AS,idea,maven,gradle

Jdk,sdk。提前都是需要下好的。 Maven与gradle的思考&#xff1a; 用AS开发app时&#xff0c;gradle本就有&#xff0c;自己也可以指定&#xff0c;AGP同样。要注意gradle&#xff0c;AGP,jdk版本的事情。还有依赖库。 用idea开发网络程序时&#xff0c;也有内置的maven&…...

FPGA结构与片上资源

文章目录 0.总览1.可配置逻辑块CLB1.1 6输入查找表&#xff08;LUT6&#xff09;1.2 选择器&#xff08;MUX&#xff09;1.3 进位链&#xff08;Carry Chain&#xff09;1.4 触发器&#xff08;Flip-Flop&#xff09; 2.可编程I/O单元2.1 I/O物理级2.2 I/O逻辑级 3.布线资源4.其…...

【分布式】——分布式事务

分布式事务 ⭐⭐⭐⭐⭐⭐ Github主页&#x1f449;https://github.com/A-BigTree 笔记链接&#x1f449;https://github.com/A-BigTree/tree-learning-notes ⭐⭐⭐⭐⭐⭐ Spring专栏&#x1f449;https://blog.csdn.net/weixin_53580595/category_12279588.html SpringMVC专…...

第6章:“让我们思考这个”的提示

“让我们思考这个”这一提示词&#xff0c;是深度对话的钥匙&#xff0c;鼓励ChatGPT生成反思性、沉思性的文本。 对于论文写作、诗歌创作或创意任务的完成&#xff0c;非常实用。 当你想要深究某主题时&#xff0c;只需向ChatGPT提问。 它会基于提示&#xff0c;结合算法和…...

安卓Activity上滑关闭效果实现

最近在做一个屏保功能&#xff0c;需要支持如图的上滑关闭功能。 因为屏保是可以左右滑动切换的&#xff0c;内部是一个viewpager 做这个效果的时候&#xff0c;关键就是要注意外层拦截触摸事件时&#xff0c;需要有条件的拦截&#xff0c;不能影响到内部viewpager的滑动处理…...

使用conda管理python环境

为什么需要管理环境&#xff1f; 每个python程序依赖的库版本可能不同&#xff0c;因此我们需要隔离不同的环境。 创建环境&#xff1a; conda create --name myenv python3.8这将创建一个名为myenv的新环境&#xff0c;并在其中安装Python 3.8版本。 列出所有环境&#xf…...

MR混合现实情景实训教学系统在军事演练课堂中的教学应用

MR混合现实情景实训教学系统在军事演练课堂中的教学应用具有以下优势&#xff1a; 1. 增强现实感&#xff1a;通过MR技术&#xff0c;学生可以在军事演练中更真实地感受到战场环境&#xff0c;增强他们的实战经验。 2. 提高训练效率&#xff1a;通过MR技术&#xff0c;可以模…...

vant checkbox 复选框 样式改写

修改前 修改后 基于 vant&#xff1a; 4.8.3 unocss: 0.53.4 <van-checkbox-group v-model"query.zczb" shape"square" class"text-16 w-100% flex flex-wrap"><template v-for"item in registerCapitalOption"><v…...

做百度网站电话号码/北京优化推广

回顾MySpace架构的坎坷之路 说起MySpace&#xff0c;可能很多人对他印象很深&#xff0c;MySpace.com成立于2003年9月&#xff0c;是目前全球最大的社交网站。它为全球用户提供了一个集交友、个人信息分享、即时通讯等多种功能于一体的互动平台&#xff0c;同时他也是.NET应用最…...

网站开发招标任务书/大一网页设计作业成品

原文出自&#xff1a;http://blog.csdn.net/xiaohui_hubei/article/details/16319249 一、双缓冲作用 双缓冲甚至是多缓冲&#xff0c;在许多情况下都很有用。一般需要使用双缓冲区的地方都是由于“生产者”和“消费者”供需不一致所造成的。这样的情况在很多地方后可能会发生&…...

最新国内新闻50条简短/长沙建站seo公司

作者&#xff1a;农民工老王 来源&#xff1a;blog.csdn.net/monarch91/article/details/122709576 我是一个非科班出身的程序员&#xff0c;大学本科时的专业和编程无关&#xff0c;毕业后做了几年事业单位后&#xff0c;才中途转行做了软件开发。 我一入行就听说了35岁危机&…...

河北建设集团有限公司 信息化网站/关键词排名优化怎么做

这是我们最新的JavaScript新闻通讯的社论&#xff0c;您可以在此处订阅 。 最近&#xff0c;安全研究人员分析了133,000个网站中过时的JavaScript库。 他们的发现发表在白皮书中&#xff0c; “您不应该依赖我&#xff1a;分析Web上过时的JavaScript库的使用” &#xff0c;这并…...

怎样做易支付网站/百度关键词推广2元一天

tap口创建流程 dhcp agent先通过plugin创建dhcp port&#xff0c;plugin返回Port详情&#xff0c;包括port ID&#xff0c;mac地址&#xff0c;IP地址等信息。 然后通过interface driver先ovs-vsctl add-port 创建一个internal的tap口&#xff0c;然后加入到br-int中。然后创…...

网站建设管理 优帮云/企业网络推广的方式有哪些

我们将陆地区域全部染色一般&#xff0c;如果走到边界&#xff0c;那么就说明不可能被包围&#xff0c;否则就会被包围。注意在BFS不能提前返回&#xff0c;否则我们就没有完全染色。 const int dx[] {0, 1, -1, 0}; const int dy[] {1, 0, 0, -1}; class Solution { public…...