- 博客(20)
- 收藏
- 关注
原创 android打印整个调用过程
问题:查看被人写的代码调用太过复杂的时候,打印出整个调用过程用法如下:Log.i(TAG,Log.getStackTraceString(new Throwable()));
2019-04-03 15:18:49
1195
原创 通过命令行拉取git某一分支的代码
问题:通过命令行拉取git某一分支的代码1.在放代码的文件夹中右键-->Git Bash Here打开git命令行窗口2.git clone -b 分支名 完整http的URL名
2019-04-03 11:37:21
6343
3
原创 android 报错android.view.InflateException:Binary XML file line #18: Binary XML file line #18:
问题:android中使用自定义控件view运行时,出现找不到该自定义控件,引起奔溃。解决方法:1.查看布局文件中引用该自定义控件的路径名是否正确,如果不正确会导致该错误。2.查看自定义view类,是否写好了如下三个构造函数:public MyView(Context context){ super(context);}public MyView(Context con...
2018-08-22 11:09:38
3615
原创 Android studio3.0.1替换指定字符串
问题:AS中的项目需要替换某一对象名。方法:如下图:1.在AS中通过Ctrl+Shift+R调出如上图的替换字符串的窗口。2. 上图中标明为1的选中部分填写被替换的字符串。3.上图中标明为2的选中部分填写想替换的字符串。4.上图中标明为3的选中部分选择替换的范围。5.点击上图中右下方的按钮即替换成功。...
2018-03-28 17:58:52
3169
原创 Android Studio3.0.1内存泄漏排查
问题:涉及JNI的App运行一段时间后崩溃?方法:(1)打开AS中出问题的项目,通过数据线连接上真机,打开出问题的App,点击AS中最下面和Logcat同一行的Android Profiler。(2)选择好调试的真机,和运行的线程其中com.XXX(DEAD)是上次App运行线程所占资源的信息,我们要看的是正在运行App所占资源的信息选择com.XXX。然后我们就会看到APP运行过程中占CPU的百...
2018-03-13 18:25:12
1618
原创 通过命令行提交更新代码到gitlab上
问题:android 项目的代码有更新,怎么上传到gitlab上?解决方法:1.打开命令行的窗口,定位到项目所在的路径。2.输入:git status,敲回车查看代码是否有更新,有更新的话会出现文件改变的文件名。(红色的)3.输入:git commit -a -m "tag",敲回车,然后你就会看到有几个文件修改了。(如果写了-m,那么“”中一定要写内容,不然会报错)4.输入:
2018-02-02 15:14:24
7541
1
原创 通过命令行把一个Android Studio的项目上传到gitlab上
问题:把一个AS3.0.1下的项目上传到gitlab备份方法:1.进入网页版的gitlab,登录成功后,新建一个项目,并把HTTPS后面的新建文件的gitlab的路径复制下来。2.首先window+r调出命令行的窗口。3.输入git然后点击回车,看是否会出现git的相关信息,如果出现说明已经安装好了git,如果没有出现需要在电脑上安装git,在进行如下的操作。4.在命令行中输入: d:,进入要上传...
2018-01-31 18:44:30
1525
原创 Android JNI开发,C调用Java方法遇到的问题
问题: Android Studio 3.0.1中java.lang.NoSuchMethodError: no method with name='XXXXXX' signature='(Ljava/lang/byte[];I)V' in class原因:.C中调用Java中的方法,参数的类型没有写正确,即Java方法映射到C中的签名错误:byte是基本数据类型,对应C中的B,C中数
2018-01-15 18:32:47
496
原创 Android JNI开发C调用Java 层方法
问题:Android Studio3.0 JNI开发中C调用Java层的方法,起到回调函数的作用。编译运行正确的写法:java层:public void callInstanceMethod(byte[] str){ videoStream = str; Log.i("Stringisisisisis", ""+videoStream.length);}
2018-01-15 18:23:44
364
原创 Error:(305, 24) error: conflicting types for ‘ XXXXXX’
问题:Android Studio3.0.1 JNI开发中遇到Error:(305, 24) error: conflicting types for 'Java_com_jnidemoactivity_P2pConnect_AvzP2pCli_1ConnectByUid'的问题。原因:在AS中通过JNI生成.h文件后,新建对应生成的.h文件的.c的文件,C文件中的方法的参数的数据
2018-01-12 17:34:28
894
原创 Android Studio3.0 JNI开发
问题:在AS3.0中通过ffmpeg解码播放资源文件中的H264格式的视频资源。开发流程如下:1.在AS中新建一个项目,打开项目的File-->Settings-->Android SDK-->SDK Tool,下载安装CMake,LLDB,NDK2.回到桌面右键我的电脑-->属性-->高级系统设置-->高级-->环境变量-->Path-->编辑-->添加安装好的jdk的bin的安
2018-01-09 14:08:50
2226
转载 Android 判断当前系统语言
转自:http://blog.youkuaiyun.com/findsafety/article/details/51254261前言 欢迎大家我分享我和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: 优快云 : http://www.youkuaiyun.com 雨季o莫忧离: http://blo
2017-08-18 17:51:27
716
原创 Android Studio打开出现Unknown run configuration type AndroidRunConfigurationType
Android studio 打开异常
2017-08-11 15:23:45
2470
原创 android:layout_above="@+id/XXX"与android:layout_below="@+id/XXX"写法的区别
RelativeLayout layout_below layout_above
2017-06-07 09:57:02
2867
原创 Minimum supported Gradle version is 3.3. Current version is 3.2.
Android studio2.3.1导入从github上下载的demo报如下错误:Minimum supported Gradle version is 3.3. Current version is 3.2.Error:(9, 0) Please fix the project's Gradle settings. Fix Gradle wrapper and re-impor
2017-05-17 15:22:17
4562
1
原创 Android打开系统相册页面
问题:Android 直接代开系统的Gallery相册代码:Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent, CHOOSE_PHOTO); // 打开相册
2017-05-15 18:48:20
1160
原创 Android 获取国家码
问题:Android开发过程中根据手机设置的语言获取国家码方法:/** 获取国家码* */public static String getCountryZipCode(Context context){ String CountryZipCode = ""; Locale locale = context.getResources().getConfigur
2017-05-09 11:28:59
10065
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人