安卓开发者在使用deepin时可能会遇到的问题
Tofloor
poster avatar
攻城狮
deepin
2017-04-23 02:02
Author
本帖最后由 bingeneral 于 2017-7-18 00:58 编辑

1、在你安装好Android Studio前别忘了先安装default-jdk
2、终端提示:Picked up _JAVA_OPTIONS:    -Dawt.useSystemAAFontSettings=gasp
       解决方法:①# rm /etc/profile.d/java-awt-font-gasp.sh
                           ② 或者:# mv java-awt-font-gasp.sh java-awt-font-gasp.sh.bak
                           ③重新登入系统
3、无法启动AVD
       解决方法:①# apt install lib64stdc++6
                           ②$ cd ~/Android/Sdk/emulator/lib64/libstdc++
                           ③$ mv libstdc++.so.6 libstdc++.so.6.bak
                           ④$ ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/emulator/lib64/libstdc++                              
4、AVD没有声音(旧版系统)
       解决方法:①在深度商店里下载PulseAudio
                           ②启动AVD
                           ③打开PulseAudio
                           ④把qemu设备的静音取消
5、AVD没有声音(新版系统不需要下载PulseAudio且不会出现此问题)
       解决方法:①启动AVD
                             ②单击音量图标
                             ③把AVD应用的静音取消
6、Android Studio标题栏丢失
       解决办法:①View->Exit Full Screen
                             ②点击右上角还原窗口的图标            
                             ③File->Invalidate Caches / Restart...->Just Restart
7、MTP或PTP协议不能正常工作
      解决方法:①首先确定在你切换到对应协议时手机和电脑是否有断电重连的提示,如果没有就换一个USB接口,建议使用2.0接口。
                           ②如果深度文件管理器非常卡的话,去深度商店下载Nautilus,用Nautilus来管理手机文件。
                           ③实在不行就用FTP代替,或者买一个手机电脑两用的U盘吧。~~~~(>_<)~~~~

Reply Favorite View the author
All Replies
1 / 2
To page
a12031995
deepin
2017-04-23 06:31
#1
mark一下
Reply View the author
DebuggerX
deepin
2017-04-23 09:15
#2
本帖最后由 debuggerx 于 2017-9-13 10:49 编辑

我的经验是一般出错都是环境变量的问题,通过命令行报错找一下一般都能解决,比如我去年的碰到过无法打开独立的SDK管理器的问题,当时的记录如下:
  1. http://debuggerx.imwork.net:8888/html/Android/AS/SoftWare/Cannot_Open_SDK_Manager_On_Linux.html
Copy the Code

前段时间升级2.3又出现avd打不开的问题,也是这里类似的问题,是修改了android-sdk.sh这个文件添加了路径解决的:
  1. export ANDROID_HOME=/opt/android-sdk
  2. #export ANDROID_SWT=/usr/share/java
  3. export PATH=$PATH:$ANDROID_HOME/tools
  4. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib:$ANDROID_HOME/emulator/lib64/qt/lib:$ANDROID_HOME/emulator/lib64
Copy the Code
Reply View the author
攻城狮
deepin
2017-04-23 17:58
#3
https://bbs.deepin.org/post/138244
我的经验是一般出错都是环境变量的问题,通过命令行报错找一下一般都能解决,比如我去年的碰到过无法打开独 ...

感谢分享
Reply View the author
startzhy
deepin
2017-04-25 00:26
#4
感谢分享  已解决问题
Reply View the author
icelee
deepin
2017-05-13 05:35
#5
牛逼牛逼
Reply View the author
Deepin大法好
deepin
2017-05-13 09:32
#6
感谢分享,火钳刘明
Reply View the author
hewro
deepin
2017-05-14 04:57
#7
图标是黑色的如何解决呢?

试了论坛这个帖子方法无效呀?https://bbs.deepin.org/post/132708
Reply View the author
DebuggerX
deepin
2017-05-14 05:59
#8
https://bbs.deepin.org/post/138244
图标是黑色的如何解决呢?

试了论坛这个帖子方法无效呀?https://bbs.deepin.org/forum.php?mod=view ...

最新的系统匹配图标的时候跟原来的逻辑不一样了……
现在不是放到scalable那个文件夹,而是其他以数字命名的路径
比如我的机器就是48那个文件夹
Reply View the author
Feng Yu
deepin
2017-05-14 06:06
#9
第二个就不是问题,那个不是报错,是让java程序的图形字体更好看了而已(启用AA就会提示那个)
Reply View the author
hewro
deepin
2017-05-14 18:18
#10
https://bbs.deepin.org/post/138244
最新的系统匹配图标的时候跟原来的逻辑不一样了……
现在不是放到scalable那个文件夹,而是其他以数字命 ...

按照这个帖子的https://bbs.deepin.org/post/136195
的2楼的路径,替换了还是无效,不仅替换了48文件夹,其他
/usr/share/icons/deepin/apps/16
/usr/share/icons/deepin/apps/24
/usr/share/icons/deepin/apps/32
/usr/share/icons/deepin/apps/48
/usr/share/icons/deepin/apps/64
/usr/share/icons/deepin/apps/96
/usr/share/icons/deepin/apps/128
/usr/share/icons/deepin/apps/256
/usr/share/icons/deepin/apps/scalable

我都替换了,都没用。。。
Reply View the author
攻城狮
deepin
2017-05-18 17:45
#11
https://bbs.deepin.org/post/138244
第二个就不是问题,那个不是报错,是让java程序的图形字体更好看了而已(启用AA就会提示那个) ...

请问有更好的解决方式吗?
Reply View the author
Feng Yu
deepin
2017-05-18 19:09
#12
https://bbs.deepin.org/post/138244
请问有更好的解决方式吗?

这个是java代码写死的,启用某些参数的时候会在终端上打印信息。除非你重新编译java源码(oracle jdk不开源,openjdk有对应解决方案)。那个不用管,不是报错
Reply View the author
icon
deepin
2017-06-23 07:15
#13
谢谢 问题解决了 非常感谢
Reply View the author
jingle
deepin
2017-09-13 18:37
#14
好东西
Reply View the author
chenhui7373
deepin
2017-09-27 07:26
#15
您好,请问ln -s /usr/lib64/libstdc++.so.6 ~/Android/Sdk/emulator/lib64/libstdc++         

这一句的作用是什么
Reply View the author
outersky
deepin
2017-10-18 18:49
#16
果然如此,解决了。
Reply View the author
pikachuhy
deepin
2017-10-21 06:55
#17
哈哈 非常感谢 终于好使了 忙了一晚上
Reply View the author
pikachuhy
deepin
2017-10-21 18:17
#18
https://bbs.deepin.org/post/138244
我的经验是一般出错都是环境变量的问题,通过命令行报错找一下一般都能解决,比如我去年的碰到过无法打开独 ...

我昨天晚上搭好的环境,今天早上又启动不了了。
然后我改了ANDROID_HOME,现在在命令行能启动了
  1. pikachu@DESKTOP-I5EFT4D:~/Android/Sdk/tools$ ./emulator -avd Nexus_5X_API_26_1
  2. PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
  3. pikachu@DESKTOP-I5EFT4D:~/Android/Sdk/tools$ locate android-sdk.sh
  4. pikachu@DESKTOP-I5EFT4D:~/Android/Sdk/tools$ $ANDROID_HOME
  5. bash: /opt/android-sdk: 是一个目录
  6. pikachu@DESKTOP-I5EFT4D:~/Android/Sdk/tools$ export ANDROID_HOME=/home/pikachu/Android/Sdk
  7. pikachu@DESKTOP-I5EFT4D:~/Android/Sdk/tools$ ./emulator -avd Nexus_5X_API_26_1
  8. path /home/pikachu/.android/avd/Nexus_5X_API_26.avd/system.img.qcow2
  9. Your emulator is out of date, please update by launching Android Studio:
  10. - Start Android Studio
  11. - Select menu "Tools > Android > SDK Manager"
  12. - Click "SDK Tools" tab
  13. - Check "Android Emulator" checkbox
  14. - Click "OK"


Copy the Code
Reply View the author
sblk0402
deepin
2017-10-22 09:10
#19
mark!!!!and
Reply View the author
bainian
deepin
2017-12-26 17:54
#20
收集的真不错,很多用得到。
Reply View the author
1 / 2
To page