AOSP repo 下载源码出现错误

在下载LineageOS(CM/AOSP)源码的时候出现错误

错误日志

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
error: .repo/manifests/: manifests checkout 31a4f417d1785e7420e5af2bb571f0e1f16da93a 
Traceback (most recent call last):
File "/home/leon/LineageOS/.repo/repo/main.py", line 531, in <module>
_Main(sys.argv[1:])
File "/home/leon/LineageOS/.repo/repo/main.py", line 507, in _Main
result = repo._Run(argv) or 0
File "/home/leon/LineageOS/.repo/repo/main.py", line 180, in _Run
result = cmd.Execute(copts, cargs)
File "/home/leon/LineageOS/.repo/repo/subcmds/init.py", line 399, in Execute
self._SyncManifest(opt)
File "/home/leon/LineageOS/.repo/repo/subcmds/init.py", line 248, in _SyncManifest
m.Sync_LocalHalf(syncbuf)
File "/home/leon/LineageOS/.repo/repo/project.py", line 1399, in Sync_LocalHalf
upstream_gain = self._revlist(not_rev(HEAD), revid)
File "/home/leon/LineageOS/.repo/repo/project.py", line 2501, in _revlist
return self.work_git.rev_list(*a, **kw)
File "/home/leon/LineageOS/.repo/repo/project.py", line 2700, in rev_list
(self._project.name, str(args), p.stderr))
error.GitError: manifests rev-list ('^HEAD', u'31a4f417d1785e7420e5af2bb571f0e1f16da93a', '--'): fatal: bad revision '^HEAD'

解决ScrollView嵌套RecyclerView显示不全

问题描述

在ScrollView嵌套ListVIew、GirdView的时候都会出现显示不全的情况,对于这种情况只需要重写ListView和GridView的高度即可。
  在Android6.0以下,ScrollView嵌套RecyclerView并不会出现显示不全的问题,但是在Android6.0及以上版本使用这种布局嵌套的时候就会出现RecyclerView显示不全的问题,解决方法很简单,只需要在RecyclerView的外面套上一层RelativeLayout即可,代码如下:

Android手机局域网调试

数据线忘记带到公司了,目前大部分同事都是用的iPhone手机,导致无法实机调试,于是想到了局域网调试。于是记录一下。

Support包版本不一致导致AndroidStudio报错

错误日志

1
2
3
4
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:design:25.3.1] AndroidManifest.xml:27:9-31
is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1).
Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:34 to override.

APK Installation failed with message Invalid File

错误信息如下:

利用Android studio debug时安装不上apk,一直报错,错误日志如下:

1
2
3
4
5
Installation failed with message Invalid File: D:\project\app\build\intermediates\split-apk\with_ImageProcessor\debug\slices\slice_0.apk. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?