.
.
1.需求: Android studio4.1.2里给button按钮设置背景图不显示。
解决方案:
在values目录下themes.xml第一个,那个…(一堆)DarkActionBar后面加.Bridge
.
2.需求: draw9patch.bat 的环境变量配置
解决方案:
系统变量–Path=Android安装路径/jre/bin
D:\development\Android\Studio\jre\bin
.
3.需求: 点击应用报错keep stopping
原因:
这是因为活动继承了AppCompatActivity
解决方案:
改成继承Activity
.
4.需求: 转换一个布局到ConstraintLayout
解决方案:
在Component Tree面板中,在最顶层的布局中右键并且选择Convert LinearLayout to ConstraintLayout
.
5.需求: ConstraintLayout设计视图控件缩成一堆,要求展开
解决方案:
点击U符号去除划线
.
6.需求: Cannot resolve method getSupportFragmentManager();
解决方案:
一:import android.support.v4.app.FragmentManager; 没有导入v4包下的Fragmanager.
二: Activity没有继承FragmentActivity。
.
7.需求: 在app/build.gradle中添加RecyclerView依赖时报错
compile ‘com.android.support:recyclerview-v7:24.2.1’
解决方案:
androidStudio版本太高,不再是使用compile添加依赖,用implementation
implementation ‘com.android.support:recyclerview-v7:29+’
注意版本要相同(targetSdk)与(v7:31)
.
8.需求: 活动页面出问题,显示不出来
解决方案:
查看AndroidManifest.xml是否主活动注册错了,的位置
.
9.需求: Error Launching activity
解决方案:
file -> Sync Project with Gradle Files
.
10.需求: 最新配置LitePal
解决方案:
implementation ‘org.litepal.android:core:2.0.0’
.
11.需求: adb 命令行是$(普通用户)不是#(管理员模式)
解决方案:
Android Studio带(Google Play)的模拟器无法获得root权限
安装(Google APIs)的模拟器
最好用Android6.0
.
12.需求: adb 从$转换为
解决方案:
①在dos 命令行里输入adb root
②在adb 命令行里输入su root
.
13.需求:操作后,关闭软键盘
解决方案:
activity写入以下方法
public static void closeKeybord(EditText mEditText, Context mContext) {
InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0);
androidManifest.xml写入
android:windowSoftInputMode="stateHidden"
.
14.需求:相机功能添加依赖错误
android:name=“android.support.v4.content.FileProvider”
解决方案:
用新版本的依赖
android:name="androidx.core.content.FileProvider"
.
15.需求:无法播放音频
播放音频提示
①Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
②“无法播放此视频”
原因:
①文件的路径不对
②函数问题
解决方案:
①在文件绝对路径前加“/”
例如:"/storage/emulated/0/0use/movie.mp4"
②使用下列播放音频方法
import android.media.MediaPlayer;
private VideoView videoView;
MediaController mController = new MediaController(this);
String videoUrl1 = "/storage/emulated/0/0use/movie.mp4";
Uri uri = Uri.parse(videoUrl1);
videoView = (VideoView) this.findViewById(R.id.video_view);
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(uri);
videoView.start();
.
16.需求:添加okhttp依赖时报错
compile ‘com.squareup.okhttp3:okhttp:3.4.1’
解决方案:
换成
implementation 'com.squareup.okhttp3:okhttp:3.13.1'
.
17.需求:添加 GSON 库的依赖时报错
compile ‘com.google.code.gson:gson:2.7’
解决方案:
换成
implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.7'
.
18.需求:不能联网问题
解决方案:
(1)在application中添加
android:usesCleartextTraffic=“true”
(2)
①在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
②在application中添加
android:networkSecurityConfig="@xml/network_security_config"
(3)服务器和本地应用都改用 https (推荐)
(4)targetSdkVersion 降级回到 27
.
19.需求:第九章网络点击按钮logcat不打印传递的数据,报错
解决方案:
电脑的Apache未打开运行,进入Apache的安装目录的bin文件夹,
点击httpd.exe,运行在后台再重启虚拟机
.
20.需求:Android studio将项目打包为apk
解决方案:
https://blog.csdn.net/qq_44089649/article/details/117334032
.
21.需求:
解决方案:
22.需求:
解决方案:
23.需求:
解决方案:
24.需求:
解决方案:
25.需求:
解决方案:
26.需求:
解决方案:
27.需求:
解决方案:
28.需求:
解决方案:
29.需求:
解决方案:
30.需求:
解决方案: