自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由空间

--Coding Everything

  • 博客(496)
  • 资源 (6)
  • 收藏
  • 关注

原创 Flutter开发MacOS应用

Flutter对桌面程序的开发从1.13Alpha版本开始,已经涵盖了对macOS的桌面支持。其实对windows和linux的支持。但本文只介绍macOS的使用过程。配置要求一台macOS 10.11以上的电脑Flutter 1.13 以上Android Studio,其它IDE也可以配置环境 flutter channel master flutter upgrade f...

2020-03-16 09:41:48 6726

原创 Android模拟器Root

Android模拟器Root前言需要的准备的资料操作步骤一、进入Android SDK的安装目录二、以可写方式启动模拟器三、安装Supersu.apk四、向系统添加su文件五、修改su文件权限六、安装su二进制文件,设置后台守护程序七、设置SELinux的限制八、安装Root Explorer写在最后前言安卓开发,免不了要用到root权限查看data/data/com.xxx.xxx/里的文件...

2018-09-21 11:24:52 9912 1

原创 Ubuntu下安装Nginx+uWSGI安装,自启动设置

直接开始 一、安装uwsgi 直接使用pip安装就可以了sudo pip install uwsgi安装过程中如果出现Exception: you need a C compiler to builduWSGI 是因为服务器上没有c编译器,先安装apt-get install gcc出现错误 fatal error: Python.h: No such file or d...

2018-05-29 15:14:34 4031

原创 介绍 TensorFlow 的基本概念和使用场景。

TensorFlow的使用场景非常广泛,包括图像和语音处理、自然语言处理、推荐系统、智能对话、游戏等领域。同时,TensorFlow还提供了丰富的API和工具,可以帮助开发人员快速构建和训练自己的机器学习模型。张量是TensorFlow中的基本数据单元,可以表示任何维度的矩阵或向量;而计算图是指构建计算模型的节点和边,其中节点表示数据操作,边表示数据流动路径。它提供了一个灵活的、易于使用的平台,可以用于构建和训练各种机器学习模型,包括神经网络、深度学习模型和自然语言处理模型。

2023-08-30 14:26:58 136

原创 flutter升级AS和gradle后编译出错(No signature of method: build_gbqp6.android())错误

因为只是修改了build.gradle配置后发生这个问题,那么应该问题就出在这个文件配置上,采用逐个配置注释的方式,然后逐渐缩小范围最终定位查找出问题的部分。1.可能是拼写错误。如sourceSets,signingConfigs,lintOptions等,一般都是驼峰拼写,是否有写错的地方。当注释掉buildType部分时,可以正常编译了。那问题就出在这里,最后发现是useProguard true这个配置无法再使用。2.可能使用了已经废弃的属性,如下面release中的useProguard已经弃用。

2022-11-17 09:00:30 2435 1

原创 flutter build apk 打包报错

实际问题所在是我们使用了Icon和IconData,但必须是const进行修饰,否则就会报这个错误。没错,在我们要执行的打包命令之后加上 --no-tree-shake-icons 参数就会忽略这个错误,可以顺利打包成功,但从AS的菜单中就无法进行打包操作了,因为无法自动添加这个参数。之前打包都是正常的,最近一直在开发新版,有段时间没打包了。上周五想打个测试包,发现报错了,各种clean找问题。根据这些信息似乎完全无法找到问题所在,我们可以在命令上加-v参数,这样就可以活动更详细的信息了。

2022-09-27 11:06:47 2509

原创 AndroidAnnotation无法生成下划线类问题记录

开始改的还顺利,根据接口文档一个个的改,调试。就想着改了再提一版,没想到噩梦就此开始。网上还有说是jdk的问题,环境变量也配置了。git切换回原来的分支,测试,可以正常编译。于是复制出一份改为的代码,然后从旧分支创建了一个新分支。把改完出错的代码,一个一个的复制过来,看到底是哪里出了错误。就在这时,切换到另一个model的时候,偶然间发现,这个新建的类,没有添加serialVersionUID,哈哈。开始以为是这个注解的问题SerializedName,于是把变量都改为public,经过测试依然没有作用。.

2022-07-21 15:14:00 652

原创 Timed out waiting for process (xxx) to appear on错误

似乎根本就没有执行安装apk到手机,再查看build目录,发现apk也没有生成。尝试直接执行gradle命令,installRelease,installDebug等命令均可正常执行,app也安装到手机上。开始在网上搜索关于“Timed out waiting for process (xxx) to appear on”,大概有如下方法:1.把调试配置中的启动选项从Nothing设置为Default Activity即可2.File > Invalidate Caches / Restart… > J

2022-07-04 10:43:29 4719 1

原创 使用百度地图Android SDK造成的ANR问题

有个产品集成了百度地图,之前用的好好的,最近发现在某些手机上发生了黑屏现象,通过查看log发现是发生了ANR,而且trace信息里只能找到baidu相关的so信息。这是咋回事呢。但是logcat打印信息可以发现问题所在的activity。/ActivityManager: ANR in com.test.test(com.test.test/com.test.android.activities.MainTabActivity_) PID: 7835 Reason: Input dispa

2021-11-11 15:06:10 2686

原创 关于AndroidStudio的代理(Proxy)设置无效问题

AndroidStudio中的代理设置我们一般可以找到菜单Apperarance & Behavior->System Settings->HTTP Proxy配置界面大概如下直接配置HTTP代理即可。但是有时https的某些url不知为何无法使用代理。那么socks是否可行呢。似乎也不行。连使用界面上的Check connection都测试失败。那么我们应该如何设置呢?可以在工程的gradle.properties中进行配置。配置方法如下:socks方式org.grad

2021-10-20 13:52:12 7234

原创 CSDN的Markdown模板留存

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-20 13:43:07 160

原创 Flutter upgrade升级SDK时报 SSL_ERROR_SYSCALL错误

在进行Flutter升级时,执行如下命令Flutter upgrade但是很不幸,由于某些原因,无法访问。报如下错误Standard error: fatal: unable to access'https://github.com/flutter/flutter.git/': LibreSSL SSL_connect:SSL_ERROR_SYSCALL in connection to github.com:443可以设置走代理,命令如下:git config --global http

2021-09-09 16:03:11 999

原创 Android10调用系统剪裁时的一个小问题

直接上代码:剪裁方法public static Intent crop(Activity activity, Uri uri, int w, int h, int aspectX, int aspectY) { Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*"); intent.putExtra("crop",

2021-09-01 13:36:17 407

原创 Flutter 沉浸式状态栏实现及Splash屏幕

Android原生中实现沉浸式状态栏很普遍。那在Flutter中如何实现呢。下面就大概总结一下。开发环境如下:[✓] Flutter (Channel stable, 1.22.6, on Mac OS X 10.14.5 18F132 darwin-x64, locale zh-Hans-CN)[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)[✓] Xcode - develo

2021-03-11 17:45:41 2670

原创 org.gradle.api.resources.ResourceException: Could not get resource ‘https://xxx.xxx/xxx.pom

由于合作开发,合作方提供的库放在了自建的maven仓库中,为了安全需要通过专有网络进行连接。但在进行库更新过程中总是提示如下类似错误:Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://xx.xx.com/com/android/tools/xxx-1.1.0.pom'.既然下载找不到,那是不是专有网络连接有问题。于是直接在浏览器中访问上面的pom文件地址,发现是可以访问的。那么

2020-10-30 16:29:46 3406 1

原创 限制EditText为单行

有时我们使用EditText时只想让它保持单行状态。可能你会说直接设置如下即可:android:maxLines="1"这样确实是显示的时候保持了一行,当我们再按"Enter"键后发现上面的字没了,但实际它还在EditText里,使用getText()获取内容时是带换行的内容。类似这样:第一行输入的内容第二行输入的内容但在EditText中可能只会看到第二行的内容。那么如何让它真正的只有一行呢。按如下设置即可:android:maxLines="1"android:inputType="

2020-09-17 12:14:52 1802

原创 Android本地Maven库创建及使用

在某些情况下,公司的多个项目都会有一些共通的核心库。一旦修改起来,多个项目来回修改很麻烦,也很容易乱。所以可以将相关的核心库提取出来做成一个library,创建一个本地maven库。多个项目引用起来就方便多了。维护起来也简单。创建一个核心库的工程创建一个新的Android工程,直接选择任意模板,或者Empty都可以点击File -> New -> Moudule ->Android Library, 点击Next,然后需要配置包名等信息,点击Finish完成即可然后就

2020-08-19 10:28:22 2896 1

原创 crashlyticsUploadDeobsRelease导致打包卡住

crashlyticsUploadDeobsRelease导致打包卡住问题在使用Fabric 进行crash的统计功能时,在打包过程中需要向fabric上传Mapping文件,由于某些网络问题,可能会导致打包失败。如下,可针对特定渠道屏蔽这个task即可。gradle.taskGraph.whenReady { tasks.each { task -> if (task.name.contains("crashlyticsUploadDeobsRelease")) {

2020-08-17 16:26:40 792

原创 工程提示Unfortunately you can‘t have non-Gradle Java modules and > Android-Gradle modules in one project

打开工程时提示Unfortunately you can't have non-Gradle Java modules and > Android-Gradle modules in one project可通过以下步骤解决1- 关闭对应的project2- 彻底关闭Android Studio3- 删除 .idea 目录4- 删除 .iml 文件5- 重新打开Android Studio,并点击对应工程直接打开此时会自动生成.idea目录但此方法有缺点,就是某些工程的配置可能会丢失

2020-08-17 16:22:25 1545

原创 java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation问题解决

在 android Oreo (API 26) 如果在style中使用了以下属性,则将无法改变屏幕方向,否则会崩溃 <item name="android:windowIsTranslucent">true</item>or <item name="android:windowIsFloating">true</item>可以有以下几种解决方式可以把配置改为false,或者直接移除配置 <item name="android:wind

2020-07-24 15:23:20 591

原创 gradle connect timed out

有个项目几个月没有维护了。最近有新的需求要修改,打开项目后gradle同步总是失败,而且console中只有如下的输出gradle connect timed out根据以上信息可能无从下手,此时查看了Sync窗口的同步过程,显示如下Downloading gradle 1.25.4.pom一直显示这个信息,然后就失败了。咋一看好像是gradle下载失败了,但看这个版本号似乎有点太旧了。然后查看了project的build.gradle文件。根据这个版本号,发现应该是这个下载失败了'io

2020-07-15 11:29:49 2198

原创 Flutter 沉浸状态栏和透明导航栏

开发环境:Flutter (Channel master, 1.20.0-7.0.pre, on Mac OS X 10.14.5 18F132, locale zh-Hans-CN) Android toolchain - develop for Android devices (Android SDK version 29.0.2)Xcode - develop for iOS and macOS (Xcode 11.3.1)Android Studio (version 4.0)使用And

2020-07-10 18:41:53 3454 1

原创 flutter更新ios依赖时,pod install 卡住

执行命令pod install后一直卡住不动,应该是无法访问库资源。可以尝试如下命令pod install --verbose --no-repo-update

2020-07-08 09:55:38 4697

原创 Flutter查看库的依赖关系

在纯Android项目中我们可以执行Task :app:dependencies(Gradle窗口中的app->Tasks->help->dependencies,选中右键运行)查看依赖关系:例如:+--- androidx.multidex:multidex:2.0.1+--- androidx.annotation:annotation:1.1.0+--- androidx.appcompat:appcompat:1.1.0| +--- androidx.annotat

2020-07-07 13:52:02 5041

原创 EditText的imeOptions属性的设置

EditText中点击弹出软键盘后,一般软键盘右下角是一个回车按钮。其实这个是可以通过设置EditText的imeOptions属性进行修改。我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标或文字。修改的参数就是EditText中的 android:imeOptions。android:imeOptions的值有下面这些:IME_ACTION_UNSPECIFIED. 编辑...

2019-07-08 17:18:32 11085 1

原创 Android P 网络请求出现Cleartext HTTP traffic to xxx not permitted问题

为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nouga...

2019-06-21 17:40:54 802 1

原创 关于Flutter应用程序的AndroidX兼容性

问题阐述Android代码通常使用 android.support 库来确保向后兼容性。这些android.support 库已弃用,并替换为 AndroidX。AndroidX具有与旧库相同的功能和一些附加功能,但不幸的是,这两组库是不兼容的。尝试构建依赖于两组库的APK时,Gradle崩溃。类似如下错误:FAILURE: Build failed with an exception....

2019-04-11 17:06:50 16085 1

原创 Flutter开发问题记录

最近手欠对系统进行优化,删除了xcode一些认为无用的模拟器等,占用好几个G。删完后心情舒畅。认为xcode用不到,所以才进行优化的。没想到优化大了,androidstudio打开时报git找不到。之前遇到过类似错误,打开xcode会提示修复,然后就好了。但这次xcode似乎罢工了,根本打不开,于是在appstore重新安装了xcode。然后打开androidstudio可以正常开发android...

2019-03-28 17:24:02 376

原创 java 日期时间格式化

直接上代码import java.text.SimpleDateFormat;import java.util.*;public class FormatDateHourTime { public static void main(String[] args) { Date d1 = new Date(); SimpleDateFormat sdf =...

2019-02-26 16:55:18 663

原创 Flutter i18n插件使用

首先需要安装Flutter i18n插件,AS中安装即可2.创建Flutter工程,在res-&amp;gt;values下会自动创建一个string_en.arb的文件,这就是多语言的资源文件。可以右键新建arb文件,根据向导即可添加不同语言。arb文件内容就是json格式。来个简单的例子:{ &quot;app_title&quot;: &quot;app_title1&quot;, &quot;main_title&quot;:

2019-02-03 22:22:54 8211 3

转载 Java中强大的format

Java中允许我们对指定的对象进行某种格式化,从而得到我们想要的格式化样式。Format首先介绍java.text包中的FormatForamt是一个抽象基类,其具体子类必须实现format(Object obj, StringBuffer toAppendTo, FieldPosition pos)和parseObject(String source, ParsePosition p...

2019-02-03 14:00:48 271

原创 Android8.0创建文件夹失败

最近在做Target26的适配,一直使用的的是Android7的系统开发。在Android7上一切都运行的很好,但在Android8.0的手机上却出现了崩溃。查看了log,发现是创建文件夹时失败了,导致后面写文件的时候找不到路径。最后发现原来8.0系统如果要创建文件夹的话,必须申请写的权限,本来读写是一个权限组,申请了读的权限,写的权限也就申请了。不知道8.0系统修改了这个机制是出于什么目的·...

2018-12-25 14:11:50 4666

转载 ios模拟器安装app

需要用到终端命令行来操作1.查找模拟器instruments -s&amp;nbsp; &amp;nbsp; 输出(只贴出ipad和iphone的):iPad (5th generation) (11.2) [520E435E-640D-486D-861A-DC78EF09CF27] (Simulator)iPad Air (11.2) [6A009D9C-4855-4978-B59F-0C31F8C8...

2018-12-14 14:40:32 7413

转载 Android 7.0 行为变更 通过FileProvider在应用间共享文件

本文出自张鸿洋的博客:http://blog.csdn.net/lmj623565791/article/details/72859156本文已在我的公众号hongyangAndroid原创首发,文章合集。一、概述之前项目的新特性适配工作都是同事在做,一直没有怎么太关注,不过类似这些适配的工作还是有必要做一些记录的。对于Android 7.0,提供了非常多的变化,详细的可以阅读官方文档An...

2018-12-07 09:10:20 255

原创 出现错误lambda expressions are not supported at language level 7解决方法

前言今天在工程中使用lambda表达式时,AS报错:lambda expressions are not supported at language level 7。下面就简单说一下解决方法。环境Mac MojaveAndroidStudio 3.2.1JAVA 1.8.0_191-b12解决其实很简单,选中app,右键Open Module Settings,修改如图部分即可。...

2018-11-06 17:15:03 19435 3

原创 升级Gradle4.6 踩坑记

最近AS提示工程可升级gradle4.6,com.android.tools.build:gradle:3.2.1根据提示升级了,但是发现怎么也编译不过去了,clean,删build文件夹各种不行。就是找不到androidannotations没有生成带&amp;amp;amp;quot;_&amp;amp;amp;quot;的类。于是google查找了一下,发现升级Gradle4.6后无法正确找到AndroidManifest可添加如下配置解决andr...

2018-10-16 17:08:15 6065

原创 Android Studio Gradle编译 参数配置

你是否在使用AS进行开发时遇到编译出现了错误,但是Build输出了只是简单的Task任务出错之类的信息,完全看不出哪里出现了问题。 其实只需要设置一下Gradle Command-line Options就可以了。 如下图: 添加option--full-stacktrace其它可用options Debugging options -?, -h, –help Show...

2018-09-05 14:31:20 3961

原创 androidstudio编译失败时查错方法

例如我遇到的错误为Execution failed for task ‘:app:processDebugResources’ 但没有显示到底是哪里错了。 你可以尝试执行如下命令:./gradlew assembleDebug --stacktrace 有三个参数可选: 1. –stacktrace 获取堆的跟踪信息 2. –debug 获取更多的log信息 3. –scan...

2018-07-06 14:30:39 6748 3

原创 Linux终端里面如何显示上一屏的内容

问题描述: 我在终端中使用”dpkg -l”命令显示主机中安装的软件时,发现内容很多,而当命令执行完毕后,只显示终端最后一屏的内容。前面的都无法查看,这个是很让人憋屈的。下面就这一个问题说一下我的解决方法。解决方法:一、在执行命令的时候在后面加个”|more”,就如同我使用”dpkg –l|more”,这样就可以用回车一点点的查看内容了。这个方法有个弊端,就是只能一直向下翻页...

2018-07-04 15:15:10 20600 3

原创 无法正常编译错误Compilation failed to complete

发现了一个不错的库可以实时查看和修改布局。uetool 于是就加入到了依赖,谁想编译时却出现了错误。 以下是部分错误片段org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. ...

2018-07-04 14:18:55 25645

AndroidAnnotations 是如何工作的

AndroidAnnotations 是如何工作的 使用注解的方式开发android,极大提高了开发效率

2014-02-28

jquery 的checkbox样式

基于jQuery的Checkbox精美样式插件 .

2012-02-28

slf4j-api-1.6.3

slf4j-api-1.6.3 解决junit 调试jpa的问题 是不兼容问题

2011-10-18

cvsnt2.5.04(zen) Build 3236.msi

cvsnt2.5.04(zen) Build 3236.msi 安装配置请查看 http://blog.csdn.net/ocean20/archive/2011/04/06/6304836.aspx

2011-04-07

使用lcds建立flex+java的web工程

使用lcds建立flex+java的web工程

2010-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除