<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hpp_1225的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hpp_1225</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hpp_1225]]></copyright><item><title><![CDATA[uiautomator view运行问题记录-适配m1 Macbook]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/137672887</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/137672887</guid><author>hpp_1225</author><pubDate>Fri, 12 Apr 2024 10:58:30 +0800</pubDate><description><![CDATA[注意： x86-64的安装包是 Intel芯片的Mac用的，arm64的是M1芯片用的uiautomator view需要运行在Java 8环境，如果Javahome配置的不是Java8， 可以用文件编辑器打开此文件脚本，修改里面的javaCmd= 的路径我jdk都是在Oracle官网下载的：https://www.oracle.com/java/technologies/downloads/#java8-mac遇到的问题：1、Android SDK文件夹下没有tools包。]]></description><category></category></item><item><title><![CDATA[记录一个webview加载h5高度为0的问题]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/127785798</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/127785798</guid><author>hpp_1225</author><pubDate>Thu, 10 Nov 2022 20:51:30 +0800</pubDate><description><![CDATA[因为NestedScrollView嵌套加载webview加载h5，加载出来高度为0的问题]]></description><category></category></item><item><title><![CDATA[BottomSheetDialogFragment 展示不全优化]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/125897302</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/125897302</guid><author>hpp_1225</author><pubDate>Wed, 20 Jul 2022 17:40:35 +0800</pubDate><description><![CDATA[bottomsheetdialogfragment弹框首次打开就完全展示]]></description><category></category></item><item><title><![CDATA[Caused by: java.lang.AssertionError: Project :app doesn‘t exist. To custom the host app project name]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/124407289</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/124407289</guid><author>hpp_1225</author><pubDate>Mon, 25 Apr 2022 16:01:13 +0800</pubDate><description><![CDATA[依赖模块源码的方式，将flutter模块导入到现有安卓项目中，IDE为Andrid studio，但是编译报错：

Caused by: java.lang.AssertionError: Project :app doesn't exist.

To custom the host app project name, set `org.gradle.project.flutter.hostAppProjectName=&lt;project-name&gt;` in gradle.properties..]]></description><category></category></item><item><title><![CDATA[cmdline-tools component is missing]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/124345265</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/124345265</guid><author>hpp_1225</author><pubDate>Fri, 22 Apr 2022 14:45:57 +0800</pubDate><description><![CDATA[MacOS 配置flutter开发环境，网上教程很多，记录一下遇到的一个问题，

安装完，运行flutter doctor，报错：

cmdline-tools component is missing Run `path/to/sdkmanager --install "cmdline-tools;latest"`

环境变量都是正确的，百度搜的说SDK路径没配置对，我设置了也没用，还是报错。

解决办法，直接下载个就好了：




...]]></description><category></category></item><item><title><![CDATA[BottomSheetDialogFragment 在小屏幕手机需要上拉才能展示全的问题]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/121372608</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/121372608</guid><author>hpp_1225</author><pubDate>Wed, 17 Nov 2021 10:34:25 +0800</pubDate><description><![CDATA[BottomSheetDialogFragment 在18:9以上的手机显示没问题 解决 16:9以下的手机显示不全（上拉后可以显示全）


/**
     * BottomSheetDialogFragment 在18:9以上的手机显示没问题
     * 解决 16:9以下的手机显示不全（上拉后可以显示全）
     */
    fun showAllDialog() {
        view?.let {
            val parent: View = it.parent as ]]></description><category></category></item><item><title><![CDATA[自定义组合控件ConstraintSet修改约束失效]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/121096398</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/121096398</guid><author>hpp_1225</author><pubDate>Tue, 02 Nov 2021 11:09:31 +0800</pubDate><description><![CDATA[安装 Google官方文档设置对应view的约束：


 val constraintLayoutRoot = viewBinding.layoutStepAward
            val constraintSet = ConstraintSet()
            constraintSet.clone(constraintLayoutRoot)
            constraintSet.connect(viewBinding.bubble.id, ConstraintSe.]]></description><category></category></item><item><title><![CDATA[keystore.properties 配置]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/120887814</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/120887814</guid><author>hpp_1225</author><pubDate>Thu, 21 Oct 2021 15:36:29 +0800</pubDate><description><![CDATA[秘钥丢失或泄漏：

  1.无法发布已有应用的更新，签名文件不同导致无法覆盖安装

  2，被人重新打包，添加私活，偷偷获取用户数据等

从编译文件中移除签名信息

android 保障密钥的安全 keystore.properties - Welcome My Blog! - OSCHINA - 中文开源技术交流社区

关于签名文件的知识总结 - zhangmiao14 - 博客园

在您创建签名配置时，Android Studio 会以纯文本形式将您的签名信息添加到模块的build.gradl...]]></description><category></category></item><item><title><![CDATA[sublime 通过package manager搜不到pretty JSON 插件了，自己手动安装]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/120020637</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/120020637</guid><author>hpp_1225</author><pubDate>Tue, 31 Aug 2021 16:20:21 +0800</pubDate><description><![CDATA[如题，突然就搜不到这个插件了。去package control 中文镜像网搜到这个插件，自己手动安装一下。

Sublime Text 4

cd &lt;Packages directory&gt;(MacOS:~/Library/Application\ Support/Sublime\ Text/Packages)
	git clone https://github.com/dzhibas/SublimePrettyJson.git "Pretty JSON"
Sublime Text 3

...]]></description><category></category></item><item><title><![CDATA[Build was configured to prefer settings repositories over project repositories but repository ...]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/119888981</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/119888981</guid><author>hpp_1225</author><pubDate>Tue, 24 Aug 2021 14:24:43 +0800</pubDate><description><![CDATA[首先上链接：stackoverflow的正解

下载了最新版的狐狸图标的AS，4.1.2版本，

在项目的build.gradle中添加项目编译需要的依赖，


allprojects {
    repositories {
        google()
        jcenter()
    }
}


然后，报错，编译不过。


problem occurred evaluating root project 'My Application'.
&gt; Build was configure]]></description><category></category></item><item><title><![CDATA[zsh: command not found: adb]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/119800392</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/119800392</guid><author>hpp_1225</author><pubDate>Thu, 19 Aug 2021 13:59:38 +0800</pubDate><description><![CDATA[mac 命令行adb遇到的问题，搜了一下，要配置bash_profile文件，

结果，执行open .bash_profile，提示The file /Users/hongpanpan/.bash_profile does not exist.

就到前往-个人里面，自己创建.bash_profile文件吧，

结果又“您不能使用以点“.”开头的名称

然后，搜到：https://www.jianshu.com/p/ccc2ec84f4b6，执行：

defaults write com.apple.f.]]></description><category></category></item><item><title><![CDATA[Mac brew 安装记录]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/117108052</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/117108052</guid><author>hpp_1225</author><pubDate>Fri, 21 May 2021 09:43:14 +0800</pubDate><description><![CDATA[安装brew
brew 是MacOS上的包管理工具，可以简化 macOS 和 Linux 操作系统上软件的安装。

1.确认安装ruby

brew是ruby开发的，需要确认ruby是否已安装，默认是已经安装的。

$ which ruby

$ruby --version



Brew 作用等同于yum. 软件包安装管理工具。

安装前先执行brew version 如已经安装，则以下步骤可不用执行；

安装方法：[推荐]

安装ruby：

ruby -e "$(curl -fsSL https:..]]></description><category></category></item><item><title><![CDATA[Android WebView 调起H5支付，提示商家参数格式有误]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/109220759</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/109220759</guid><author>hpp_1225</author><pubDate>Thu, 22 Oct 2020 14:05:13 +0800</pubDate><description><![CDATA[记录一个APP里面h5支付吊起微信失败的问题：



微信官方文档：https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4


一个解决的方案分析：https://juejin.im/post/6844904051449020423






]]></description><category></category></item><item><title><![CDATA[安卓  webview 输入框无法弹出软键盘问题]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/108273298</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/108273298</guid><author>hpp_1225</author><pubDate>Fri, 28 Aug 2020 09:32:35 +0800</pubDate><description><![CDATA[自定义webview 使用了3个参数的，最后一个参数传了0，导致软键盘无法弹出。改成两个参数的就好了。
]]></description><category></category></item><item><title><![CDATA[flutter 报错提示 this requires the control-flow-collections experiment to be enabled]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/107408987</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/107408987</guid><author>hpp_1225</author><pubDate>Fri, 17 Jul 2020 15:13:58 +0800</pubDate><description><![CDATA[解决：在根目录添加analysis_options.yaml 配置文件：


analyzer:
  enable-experiment:
    - control-flow-collections

版本要：


environment:
  sdk: "&gt;=2.6.0 &lt;3.0.0"

然后 ，flutter clean，flutter pub get



还是报错，就 重启一下。
...]]></description><category></category></item><item><title><![CDATA[Android 9.0及以上，http链接网页无法打开]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/106634592</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/106634592</guid><author>hpp_1225</author><pubDate>Tue, 09 Jun 2020 09:47:34 +0800</pubDate><description><![CDATA[因为从 Android 9（API 级别 28）开始，系统默认情况下已停用明文支持。因此http的url均无法在webview中加载。

解决办法：


&lt;network-security-config&gt;    
    &lt;base-config cleartextTrafficPermitted="true"&gt;&lt;/base-config&gt;
&lt;/network-security-config&gt;

网络安全配置
...]]></description><category></category></item><item><title><![CDATA[ClassNotFoundException]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/106281853</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/106281853</guid><author>hpp_1225</author><pubDate>Fri, 22 May 2020 15:51:21 +0800</pubDate><description><![CDATA[ClassNotFoundException: Didn't find class "org.apache.http.conn.scheme.SchemeRegistry



SchemeRegistry在Android P上不可用了，

还想用的话，

1、在build.gradle的Android块里加：


useLibrary 'org.apache.http.legacy'

2、在application里加：


 &lt;uses-library
        android:name..]]></description><category></category></item><item><title><![CDATA[couldn't find "libflutter.so"]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/105556300</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/105556300</guid><author>hpp_1225</author><pubDate>Thu, 16 Apr 2020 13:49:57 +0800</pubDate><description><![CDATA[今天遇到这个报错，检查一下，就在methodResult调用success后又加了一句打印了log，然后安装apk就闪退，报错couldn't find "libflutter.so"，flutter工程的run下面停在：Waiting for observatory port to be available...

然后把log注掉或者移动到methodResult调用上面就好了~
这样看来，...]]></description><category></category></item><item><title><![CDATA[Program type already present: com.alibaba.android.arouter.routes.ARouter$$Group$$login]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/105364511</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/105364511</guid><author>hpp_1225</author><pubDate>Tue, 07 Apr 2020 14:47:20 +0800</pubDate><description><![CDATA[运行一直报这个错误，搜了下可能原因，和我这里遇到的不一样，增加一种原因：
同一个路径被多次引用导致的！

@Route(path = CommonRoute.ServiceRoute.SERVICE_ROUTE_LOGIN)



其他常见原因：

包名重复；

arouter源码已经使用了路径；
...]]></description><category></category></item><item><title><![CDATA[时间格式化处理工具类]]></title><link>https://blog.youkuaiyun.com/hpp_1225/article/details/104617601</link><guid>https://blog.youkuaiyun.com/hpp_1225/article/details/104617601</guid><author>hpp_1225</author><pubDate>Mon, 02 Mar 2020 19:08:47 +0800</pubDate><description><![CDATA[/**
     * 时间格式化
     * 参数：
     * time：时间
     * type：
     * 0 -&gt; 今天10:20   昨天10:20   2019.01.21 10:29
     * 1 -&gt; 10:20   昨天10:20   2019.01.21 10:29
     * 2 -&gt; 2019.01.21 10:29
     * 3...]]></description><category></category></item></channel></rss>