为什么编译的APP运行是秒退

By cn22 at 2016-04-07 • 0人收藏 • 12337人看过

为什么编译的APP运行是秒退

40 个回复 | 最后更新于 2016-08-08
2016-04-07   #1

查看崩溃日志即可,你不说你改了哪里,没截图没错误日志。

我怎么知道为什么秒退?

2016-04-07   #2

回复#1 @lincanbin :


2016-04-07 13:46:30的屏幕截图.png

2016-04-07   #3


2016-04-07   #4

2016-04-07 13:46:30的屏幕截图.png

2016-04-07   #5
Landroid/widget/LinearLayout$LayoutParams;.<init> (Landroid/widget/LinearLayout$LayoutParams;)V
04-07 01:39:17.042 832-832/com.lincanbin.carbonforum W/dalvikvm: VFY: unable to resolve direct method 19763: Landroid/widget/LinearLayout$LayoutParams;.<init> (Landroid/widget/LinearLayout$LayoutParams;)V
04-07 01:39:17.292 832-832/com.lincanbin.carbonforum W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41465730)
04-07 01:39:17.432 832-832/com.lincanbin.carbonforum E/AndroidRuntime: FATAL EXCEPTION: main
  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lincanbin.carbonforum/com.lincanbin.carbonforum.IndexActivity}: android.view.InflateException: Binary XML file line #26: Error inflating class android.support.design.widget.FloatingActionButton
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
      at android.app.ActivityThread.access$600(ActivityThread.java:141)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
      at android.os.Handler.dispatchMessage(Handler.java:99)
      at android.os.Looper.loop(Looper.java:137)
      at android.app.ActivityThread.main(ActivityThread.java:5103)
      at java.lang.reflect.Method.invokeNative(Native Method)
      at java.lang.reflect.Method.invoke(Method.java:525)
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
      at dalvik.system.NativeStart.main(Native Method)
   Caused by: android.view.InflateException: Binary XML file line #26: Error inflating class android.support.design.widget.FloatingActionButton


2016-04-07   #6

 项目拿到手,app里面的build.gradle的包是这样的

compile 'com.android.support:design:23.2'

如果不修改成

compile 'com.android.support:design:23.2.0'

会提示没有这个包,不知道是不是这个原因,我是linux mint系统的android studio


@lincanbin

2016-04-07   #7

回复#6 @cn22 :

稍等。

最后的一次修改为了引入vectorDrawables,我并没有进行编译,我现在查一下。

2016-04-07   #8

回复#7 @lincanbin :

 关于 vectorDrawables

经过一夜的google调查,如果android studio 的gradle plugin是2.0以上才能使用

vectorDrawables.useSupportLibrary = true

否则要改成

android {
  defaultConfig {
    // Stops the Gradle plugin’s automatic rasterization of vectors
    generatedDensities = []
  }
  // Flag to tell aapt to keep the attribute ids around
  aaptOptions {
    additionalParameters "--no-version-vectors"
  }}


2016-04-07   #9

回复#8 @cn22 :

我也查到了,我这边正在看。

2016-04-07   #11

回复#10 @lincanbin :

我拿下来直接编译了,还是秒退,我是linux mint 系统 ,as版本1.51

这是运行记录,还是之前的错误,你的能运行吗

log.txt


2016-04-07   #12

回复#11 @cn22 :

我当然能,之前也能,我AS版本2.0。

blob.png

2016-04-07   #13

早知道升级as就完事了,浪费通宵一晚

2016-04-07   #14

回复#12 @lincanbin :

sdk和as我都下载最新了,还是秒退

2016-04-07 19:48:01的屏幕截图.png

2016-04-07   #15

回复 #14 @cn22 :

好吧,我再看看。

2016-04-16   #17

回复#16 @xiaolzh :

事实上只要有最新版的Android Studio,就不会出现这个问题。

2016-04-17   #18

厉害厉害,这个论坛不错

2016-04-19   #19

@lincanbin

3 天前   #17

这个问题后面怎么解决的

我这边as2.0

编译也有这个问题

屏幕快照 2016-04-19 13.13.15.png

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...