小白学习android开发中,求赐教,在eclipse中可以生成apk而且在真机上播放了

Java代码:...
onCreate{
...
final MediaPlayer mPlayer = new Media Player().create(this,R.raw.music);
mPlayer.start();
...
}

代码是要实现在启动界面播放音乐,结果as说
show references to static methods and fields via class instance rather than a classitself。不知是什么意思,求赐教,今天被android studio 折磨死啦!

0

4个回答

这句话的翻译是你将静态方法关联到一个类的实例了,而不是一个类的本身。
静态方法不允许实例化,而是应该用类名.静态方法名来调用

 final MediaPlayer mPlayer = new Media Player().create(this,R.raw.music);

你把这句改成


 final MediaPlayer mPlayer = Media Player().create(this,R.raw.music);

你看看这个

2
qq_29500013
qq_29500013 http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 谢谢你啦 大概清楚了 我知道还可以这样写:MediaPlayer m=new MediaPlayer; m.Media.....通过创建对象也是可以的
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 第二句是什么样的语句呢
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 为什么说create()是静态方法呢,初学还不太懂,android API guide里是这样写的,能用,eclipse 里是没有任何提示,应用安装后播放了莓莓的歌,但是android studio给了提示,这是个mediaplayer的实例,create应该是实例方法啊,我的理解有什么问题吗
3 年多之前 回复
1
qq_29500013
qq_29500013 回复苏小喵: 不好意思 文字被吞了 show references to static methods and fields via class instance rather than a class itself 是想问为什么有这个提示
3 年多之前 回复
qq_29500013
qq_29500013 回复苏小喵: 问的不是这个问题,是问什么有那个提示
3 年多之前 回复

一楼对错误解释的很清楚呢

0

图片说明
当然是看api啊。。。。。

0
qq_23011983
darcygail 回复qq_29500013: 喔。。。
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 看错了 多加了个new,模糊清楚了吧
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 看错了 多加了个new,模糊清楚了吧
3 年多之前 回复
qq_29500013
qq_29500013 回复darcygail: 我看得是android API guide 你可以点到media playerback 哪里 直接就好像把media player实例化了 所以有点混乱了
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
应用程序可以在模拟器运行但不能在真机运行的解决方法
如果你的App可以正常运行在你的模拟器,但是运行在真机的时候却抛出这样的问题:Installation failed with message null. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-in
Android开发——打包我们的APP,变成可以真机上运行的软件
我们写好了APP后它只运行在虚拟机中,这个也太low了吧?我们要做的是APP,可以运行在Android手机上的软件,而不是只能在运行在虚拟机中的东西,那么就需要我们来把我们的APP打包成Android应用了。 1.选择"File——>Export",然后我们选择"Android——>Export Android Application",点"next"进入下一步; 2.然后我们进到下面
android开发生成apk后在真机上安装出错-提示解析包出现问题和无法安装
1. 我们在Eclipse中用Android tool 打包apk之后下载到真机上进行测试,但是 拷贝
通过Eclipse 在虚拟机或真机中运行Android项目 查看log
第一步: 创建好虚拟机或手机连接电脑USB接口,真机设置开发者调试模式。    小米手机:设置 --> 更多设置 --> 开发者选项 --> USB调试(选择)第二步: 右击项目--> Run As -->  Android Appliction, 或者点击工具栏 Run 按钮。(多个模拟器或真机连接时,会让开发者选择一个运行), 点击确定后,eclipse调用adb...
Android Studio APK在真机上运行的方法
  我们用Android Studio编写的程序虽然可以直接在自带的虚拟机或者genymotion模拟器上运行,但有的时候效果不如在真机上操作直观。而且有时候软件由于一些API版本等的问题无法用手机直接调试,这时候我们就需要用APK安装的方式来查看效果。   首先能直接用手机调试我们当然不用这么麻烦,软件直接首选在真机上调试。   如果连上手机后软件没有识别,请允许访问设备数据并且在开发者...
Android Studio打包生成apk安装到真机
直接把debug版本安装到真机会出现问题,和模拟器显示上的不一致。。亲身试验接下来综合总结一下我看到其他博主们的经验为什么要打包:apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以...
android app出现不能在真机上运行的问题
问题介绍: Installationfailed with message INSTALL_FAILED_NO_MATCHING_ABIS. Itis possible that this issue is resolved by uninstalling an existing version ofthe apk if it is present, and then re-installin
apk在模拟器中能运行而手机中运行不了
问题: 模拟器上一切正常,而到了手机上刚打开应用就报异常; 解决:项目中只有中分辨率的资源和布局文件是全的,而模拟器也是中分辨率,所以运行没问题。手机是高分辨率,但高分辨率的资源和布局文件不全,所以报异常。
android--as下,apk调试运行OK,在手机上安装apk却出现闪退的解决办法
依次选择工具栏上的:Build->Build APK.
Eclipse如何打包生成Apk安装包实例(图)
APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。今天我们一起来看看在Android中如何生成APK文件。 第一步:Android界面,右击已经编好的软件包 第二步:填写工程名(默认) 第三步:创建新密钥库、填
运行项目出现两个apk
有时候在给项目a添加依赖model  B 在运行安装的时候在手机上会出现两个app 这时候只需要删除model B 清单文件中的 就可以了
用Eclipse生成的jar文件不能在手机上运行
[code="java"] 用Eclipse生成的jar文件不能在手机上运行 刚刚开始学习J2ME的时候就遇到这个问题,后来在网上查了大量文章,但觉得没有一个比较全面的回答。在这里我总结一下这个错误产生的原因和解决方法。 方法一: 首先我们来看一下网上其它的朋友是如何解决这个问题的(蓝色部分): 原因: 用J...
Eclipse中Android项目编译无法生成apk文件
今天安装eclipse后,导入一个工程
apk在真机上运行正常,在模拟器上崩溃
最近的一个测试apk,在真机上运行一切正常,但是到了模拟器上一开应用就崩溃,看错误日志也找不到什么头绪,后来看下了引用的so库,发现有x86的,于是把x86的so库加入编译,再到模拟器上运行,就正常了。 android studio中,在gradle里的abiFilters内加入x86即可。 大概原理是: 模拟器一般都是x86架构,所以如果工程有so库的,需要加载x86的so库;而真
Eclipse开发Android程序在手机上运行
android开发在真机上调试 运行过程如下: 1、安装usb驱动   手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。 2、设置android手机为USB调试模式   步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】(手机选择可以开发,USB调试) 3、通过eclipse上真机测试   没用真机时,用e
ECLIPSE开发ANDROID程序如何在手机上运行
ECLIPSE开发ANDROID程序如何在手机上运行 2014-05-04 11:44:56  By: dwtedx Android dwtedx 0 2132 android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下: 1、安装usb驱动 手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。 驱动安装
Android studio中APK不能正常安装到设备上(真机和模拟器都不行)
在Android studio中编译过项目之后,在往设备上安装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. 手贱把问题解决了,没有截图。在下边会有y
eclipse安卓开发如何连接手机进行真机测试以及相关问题
废话就不说了,直接步骤上:1、启动手机的开发者选项。打开其中的【开启开发者选项】、【USB调试】、【USB安装】。(备注:这一步可能会有手机的不同而出现问题,没有关系,到时候百度一下即可。例如:小米手机运行测试时可能会出现,INSTALL_FAILED_USER_RESTRICTED  这个错误,通过打开【USB安装】即可解决问题;如果是魅族手机,解决办法:打开手机管家--点击权限管理--点击US...
关于android程序在虚拟机成功调试但是在真机闪退的问题!
今天调试程序,在模拟机上成功运行但是换到真机上边直接闪退,折腾了好久最后终于发现了问题,原来是图片的位置放错了,我把图片从drawable-mdpi移动到drawable-hdpi就不会再闪退了。简单一点的方法就是把同一张图片分别放在不同分辨率文件夹下,这样就可以适配不同分辨率的手机。
eclipse生成.apk文件安装到手机
如果没有密钥 右击file---Export--Android---xport Android application--选择要导出的工程next--create new keystore--Browser(选择保存密匙的路径),password输入密码(>6位), confirm(再次输入)--密码保存文件夹(自定义一个文件夹)-next--输入密码confirm再次输入,validity输入
在eclipse中生成android项目工程生成apk包
转:http://my.oschina.net/ykai/blog/31911 1.)生成keystore 按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_10\bin>目录下,输入 keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.k
初中文凭可以学C语言吗。。那刚开始应该看什么书呢
流光是国内目前来说相当不错的黑客软件|||建议你还是先学BASIC语言吧.像VB 学习一下面向对象的理论 然后升级为c++ 你就需要一下学习一些数学知识 即使有现成的别人写的要也自己再照着输入一次.再往后你就可以自己看一下数据结构了 指针. 最主要是自己动手敲代码 链表 记下来.往下看就是了.等基础掌握差不多了再去看后面的结构体 多看.看不懂不要紧 然后多读 下别人的c语言经典代码
android apk文件在模拟器上运行正常,在真机中出现解析包错误解决办法集锦
本文出自:http://blog.csdn.net/hongchangfirst      这几天遇到了这样的问题,如果你确定不是apk文件本身错误或是不完整的话,有以下解决办法可供参考:       1. 用sd卡作为保存地来安装,而不用机器内置存储。     2. 真机android版本比应用程序版本低。     3. 在手机程序菜单中点 “设置”进入,然后点击“应用程序”选项, 在
android 同一套代码打包多个apk在同个手机上安装运行的方案
背景:为了便于我们开发者的调试和产品测试人员的方便,由此产生需要在同一部机安装多个APP的需求 同一套代码打多个APP包并能够在同一个手机上安装运行,同时APP名称、桌面icon图标也都不同 首先在 app下的build.gradle中: android { buildTypes { debug { applicationIdSuffix "...
用eclipse编写Android程序时怎样生成apk文件
APK是Android Package的缩写,即Android安装包。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。下面我们一起来看看在Android中如何生成APK文件。
Android在工程虚拟机上完美运行,但在真机上出现闪退的情况。
今天测试了一下自己写的程序,虚拟机完美运行,但在自己的手机上出现了闪退,在其他人手机上测试,有人出现闪退还有的是没有界面的背景。 看了一下Run,指向界面Oncreat方法中的绑定xml布局 最后发现,是我的背景图片分辨率太高,而我将它放到了低分辨率的包中,只要更改一下图片的路径就好了。 ...
eclipse上如何在手机上运行项目
手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。驱动安装的官方教程:http://developer.android.com/sdk/win-usb.html 设置android手机为USB调试模式   步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】 首先打开集成开发环境 连接手机,
android如何在Eclipse无法运行,如何生成apk文件
# 一,准备antant 官网可下载http://ant.apache.org/ant 环境配置: 1。解压ant的包到本地目录。 2。在环境变量中设置ANT_HOME,值为你的安装目录。 3。把ANT_HOME/bin加到你系统环境的path。二、使用ant1、首先需要检查一下android-sdk的环境换量是否添加到了path中。这样可以在任意目录下执行android 命令,不然则要切换到 a...
用AS直接连接到手机上能运行,安装apk就运行报错?
原文网址:点击打开链接 由于最近将Android Studio-2.2升级至2.3了,一直用测试机编译应用,未发现任何异常,可是今天突然发现一个小意外,也是真令人头疼。 今天直接用我自己的手机Run,Studio一直提示安装失败,提示错误: Installation failed with message Failed to establish session. It is possi
android studio打包apk后安装在手机上打开闪退
网上方法试了好多,结果没有一个奏效,最后反应过来之前打包成功的apk,里面的Activity都不是AppCompatActivity,然后我把闪退的apk使用的活动类换成Activity后,正常运行,不会闪退了!!!...
防遗忘笔记:android eclipse 编译后没有在bin目录生成apk
在eclipse的Preferences -> Android -> Build中有一项“Skip packaging and dexing until export or launch(speed up automatic building on file save)”, 这个选项默认是被勾选的!这个选项的意思是“除非要导出或者启动,否则跳过打包和dexing(省掉了文件存盘可以加速自动化编译
Eclipse将so文件打包到APK中
使用Eclipse build APK文件,只要将so文件放在与src平级的地方创建目录结构libs/armeabi,文件名格式如:libs/armeabi/libxxx.so. eclipse在打包的时候会根据文件名的命名规则(lib****.so)去打包so文件,开头和结尾必须分别为“lib”和“.so”,否则是不会打包到apk文件中的...
Android Studio程序在真机上运行中文显示乱码的解决方法
在build.gradle文件中添加一行代码:如下图
安卓开发计算BMI值
一个简易的安卓开发小项目,用到了安卓开发中常用的界面跳转、数据传递功能,菜单、对话框的使用,通知栏的使用,对于初学者而言,是个不错的学习项目。
怎么在eclipse虚拟机上安装apk
说来惭愧,这个操作我一直在身边的朋友那里学习。但是就是学不会!但是今天,交项目要用到这地方进行测试,所以我就要上网搜索自学了。呵呵,不巧我搜到了一篇文章是关于这方面的。然后看看结合之前的认知,最终学会了这门“高深”的技术! 接下来,就让我们一起看看,它原来也是如此简单: 在这里给大家分享一篇在Android 模拟器中安装apk文件的方法,本文以微信安装为例wechat.apk> 1.下载
在eclipse中将android工程打包成apk 获取正式版本 Android 打包签名 从生成keystore到完成签名
做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用
Android Studio打包生成的apk安装到手机上闪退
        由于项目的需求,需要使用Android Studio将项目打包成apk进行发布测试(当然还有简单的方式,但是目前还没有研究)。在这个过程中,通过网上的学习打包成功了,但是安装到手机模拟器上之后发生闪退,一开始以为是模拟器的问题,于是将apk安装到自己手机上,结果一样。上网一查,原来是这样。1.把Android Studio的Instant Run关掉File-->Settin...
Eclipse中开发安卓项目的apk文件的存储位置
Eclipse中开发安卓项目生成的apk文件的存储位置
Eclipse导出Android应用程序以及在真机和仿真机的安装
关键词: keystore: 用来保存密钥对的,比如公钥和私钥 Keytool: 一个有效的安全钥匙和证书的管理工具 1.Eclipse将android程序导出成apk(android安装包)copy from: http://jingyan.baidu.com/article/3a2f7c2e61395d26afd61193.html 用Eclipse开发
Android studio打包签名apk安装到真机上导致签名不对应问题
 可能是之前debug打过的包,然后签名再安装就会出现这样的问题,直接安装失败。 我们可以修改applicationId这个值,然后完美运行。 defaultConfig { applicationId "com.example.administrator.wuanandroids" minSdkVersion 17 targetSdkV...
文章热词 jQuery学习 设计制作学习 虚拟化技术学习 机器学习教程 Objective-C培训
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 小白可以学习大数据吗 小白java学习