删除gradle.properties中的代理设置... #移除下面配置systemProp.http.proxyHost=proxy3.bj.petrochina systemProp.http.proxyPort=…
Windows环境下使用svn对AndroidStudio更新代码时,总会在源文件中出现一堆乱码,尤其是xml文件中的乱码,不仅找起来费劲,改起来更费劲. 最近从svn更新代码之后,编译时出现了下面这个提示,而且AS中没有错误提示,这可真是捉急了. databinding error:Execution failed for task ':app:dataBindingProcessLayoutsDebug' 后来,多亏这篇帖子提示,自己写了段代码来尝试下,http://stackoverflo…
android netty5.0 编译时 java.lang.NoClassDefFoundError: io.netty.channel.nio.NioEventLoopGroup 复制netty包到 libs目录下 然后选中这个包右键添加到编译目录即可 build path ->添加…
本文转载自:http://blog.csdn.net/ouyang_peng/article/details/48048975 今天在调用MediaRecorder.stop(),报错了,java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698): Cause by: java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698):            at an…
开发react-native时大都有过这个操作,当版本迭代时候要修改app版本号时,一般都这样做 Android: 的要修改build.gradle文件的versionName ios: 打开xcode修改Info.plist的Bundle versions string, short 这过程特别繁琐...无法忍受 接下来,稍微改一下,让每次编译的时候自动从配置文件读取并写入相应的地方 首先,先在package.json配置版本 { "name": "you app name…
------------恢复内容开始------------ 报错原因: Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.3/gradle-3.5.3.pom' 网上说的解决方法都无效,增加了SS代理也无 折腾了一会儿,好像可以了. 把项目中的build.gradle中google()和jcenter()注释掉,换成阿里云的就可以了. 将Andro…
摘要: 一.APT概述 我们在前面的java注解详解一文中已经讲过,可以在运行时利用反射机制运行处理注解.其实,我们还可以在编译时处理注解,这就是不得不说官方为我们提供的注解处理工具APT (Annotation Processing Tool ). APT用来在编译时期扫描处理源代码中的注解信息,我们可以根据注解信息生成一些文件,比如Java文件.利用APT为我们生成的Jav 一.APT概述 我们在前面的java注解详解一文中已经讲过,可以在运行时利用反射机制运行处理注解.其实,我们还可以在编…
这篇文章是学习鸿洋前辈的 Android 如何编写基于编译时注解的项目 的笔记,用于记录我的学习收获. 读完本文你将了解: 什么是编译时注解 APT 编译时注解如何使用与编写 举个例子 思路 创建注解 创建运行时绑定的类 创建注解处理器 完成编写使用一下 遇到的坑 代码地址 总结 Thanks 什么是编译时注解 上篇文章 什么是注解以及运行时注解的使用 中我们介绍了注解的几种使用场景,这里回顾一下: 编译前提示信息:注解可以被编译器用来发现错误,或者清除不必要的警告: 编译时生成代码:一些处理器…
本文不作为ndk初学使用,只是对cpp等c++文件编译成so文件的过程中,参数含义,及ndk配置的解释.使用的技术比较旧. androidStudio使用gradle调用ndk-build工具编译c++代码, 使用ndk-build来进行编译,而不是使用最新版本的cmake工具 在gradle配置的参数最后都是调用ndk-build命令去执行Android.mk和Application.mk文件 Android.mk文件指定需要编译的c或c++文件 Application.mk文件用来描述应用程…
越来越多第三方库使用apt技术,如DBflow.Dagger2.ButterKnife.ActivityRouter.AptPreferences.在编译时根据Annotation生成了相关的代码,非常高大上但是也非常简单的技术,可以给开发带来了很大的便利. Annotation 如果想学习APT,那么就必须先了解Annotation的基础,这里附加我另外一篇文章的地址: Java Annotation 基础教程 APT APT(Annotation Processing Tool)是一种处理注…