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

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

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

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

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

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

我怎么知道为什么秒退?

cn22
2016-04-07
#2

回复#1 @lincanbin :


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

cn22
2016-04-07
#3


cn22
2016-04-07
#4

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

cn22
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


cn22
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

lincanbin
2016-04-07
#7

回复#6 @cn22 :

稍等。

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

cn22
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"
  }}


lincanbin
2016-04-07
#9

回复#8 @cn22 :

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

cn22
2016-04-07
#11

回复#10 @lincanbin :

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

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

log.txt


lincanbin
2016-04-07
#12

回复#11 @cn22 :

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

blob.png

cn22
2016-04-07
#13

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

cn22
2016-04-07
#14

回复#12 @lincanbin :

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

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

lincanbin
2016-04-07
#15

回复 #14 @cn22 :

好吧,我再看看。

xiaolzh
2016-04-16
#16
lincanbin
2016-04-16
#17

回复#16 @xiaolzh :

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

dingd
2016-04-17
#18

厉害厉害,这个论坛不错

joye1230
2016-04-19
#19

@lincanbin

3 天前   #17

这个问题后面怎么解决的

我这边as2.0

编译也有这个问题

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


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录