在人机交互实验中遇到的一些问题

在人机交互实验中遇到的一些问题

1 Installation error: INSTALLFAILEDMEDIA_UNAVAILABLE?

在手机上调试运行程序,却不成功,显示:Installation error: INSTALLFAILEDMEDIA_UNAVAILABLE
解决方案:
参考1!
参考2!
备注:
1.直接在cmd下,输入adb shell即可,不用按照文中说的前面还有什么%sdk%/platform-tools/(这也就是你Android SDK安装的路径),执行pm setInstallLocation 2(强制全部App安装在SD卡)。
2.参考1中提到的两个方案都要用才搞定,参考2中是对参考1中第二个方案的补充。

2 安装程序,显示未安装程序。。。

百度、Google好久。。。看内存还有190M,觉得应该不是内存的问题
后来尝试删了几个,内存变为230M后,没想到就安装成功了。。。不过后来有几次安装,明明内存足够了,但还是未安装成功,估计是手机破旧的缘故。。。

3 其他小问题

3.1

增加了音乐设置,但是单击按钮后,程序就错误退出。
原来忘记在AndroidManifest.xml中增加下面的代码了:

<activity android:name=".MusicSetting" ></activity>

3.2

在musicsetting的布局中,将spinner和textview从linearlayout中移出去,想用RelativeLayout来对它们进行排版,但运行程序,进入音乐设置界面时总是跳出。报一大堆错误,其中有 android.widget Button cannot be cast to android.widget.Spinner,也不知道什么原因。。。

解决方案:重新再弄一个相对布局,将移出来的spinner和textview转移到内嵌的RelativeLayout中去,竟然OK了。具体原因不知。。。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
...>  

    <Button
    ... />

    <Button
    .../>
    <RelativeLayout 
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:orientation="vertical" >  //重新建一个相对布局
    <Spinner
        ... />

    <TextView
        ... />
    </RelativeLayout>
</RelativeLayout>

猜你喜欢

转载自blog.csdn.net/sunny_xsc1994/article/details/47001899