美文网首页Studio
android studio更新3.2.0问题

android studio更新3.2.0问题

作者: 有点健忘 | 来源:发表于2018-06-28 13:54 被阅读88次

https://www.jianshu.com/p/6f3c34b36037
https://developer.android.google.cn/studio/build/gradle-plugin-3-0-0-migration

这个也不算更新了,直接就是下了个新的压缩包解压即可。
完事打开配置用默认的。。然后就是一堆更新。。。慢慢等待。
不过这个要求的一些库的最低版本好像得27.0.3
所以啊那些appcompat,recyclerview等都得重新下,各种下不动,完事得看脸下。

关键是在下一个appt的时候,电脑把他当有威胁的程序杀掉了,就没下来,完事后来悲催了。。

还好,后来我从sdk下的build-tools\27.0.3 ,找了一个appt.ext的问题,复制到它提示找不到的地方,就是c盘下很长的一堆目录。。。

1 menifest打开发现变黄了,然后提示如下

这应该是2018新特性,就是加入google search,所以要配置个啥玩意

App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details. less... (Ctrl+F1)
Adds URLs to get your app into the Google index, to get installs and traffic to your app from Google Search. Issue id: GoogleAppIndexingWarning More info: https://g.co/AppIndexing/AndroidStudio
随便找个activity加入他要的action就好了

<intent-filter>
                <action android:name="android.intent.action.VIEW"/>
            </intent-filter>

打开连接,咋又是讲 Add Android App Links 的。

2 以前正常的页面,现在后退的时候挂了。

java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.view.inputmethod.InputConnection.finishComposingText()' on a null object reference
at android.view.inputmethod.InputConnectionWrapper.finishComposingText(InputConnectionWrapper.java:78)
at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:362)
at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:78)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7325)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1321)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1211)

然后看了下页面,也就2个button和一个edittextview,看错误和输入法有关,那么应该就是editTextView的问题了,布局如下,没看出有啥问题,就是基本属性,加了背景

    <EditText
        android:id="@+id/et_1"
        android:text="default data"
        android:background="#33215984"
        android:layout_below="@+id/tv_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

试了下,删除这个控件就没事了,加了这个控件页面关闭的时候就挂了。之后发现是所有带EditTextView的页面后退都挂了。
百度找到这个文章https://www.jianshu.com/p/1e4c550649c8
如图,找到app运行下边的configuration,把那个钩钩去掉。
之前都用的26的api,因为studio3.2要求最低是27的,所以都换成了27,所以这个得去掉,要不就挂了

image.png

3Android resource linking failed

想学习下paging,结果加入包就编译失败

    def paging_version = "2.0.0-alpha1"
    implementation "androidx.paging:paging-runtime:$paging_version"

错误日志

Android resource linking failed
Output:  E:\androidStudio\Demo0327\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:392: error: resource android:attr/fontVariationSettings not found.
E:\androidStudio\Demo0327\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:392: error: resource android:attr/ttcIndex not found.
error: failed linking references.

Command: C:\Users\charlie.song\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-alpha16-4748712-windows.jar\58d6595173ef4bc7d4ed07d91fb7c06f\aapt2-3.2.0-alpha16-4748712-windows\aapt2.exe link -I\
        D:\sdk\platforms\android-27\android.jar\
        --manifest\
        E:\androidStudio\Demo0327\app\build\intermediates\instant_run_merged_manifests\debug\processDebugManifest\instant-run\AndroidManifest.xml\
        -o\
        E:\androidStudio\Demo0327\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
        -R\
        @E:\androidStudio\Demo0327\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
        --auto-add-overlay\
        --java\
        E:\androidStudio\Demo0327\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
        --custom-package\
        com.charliesong.demo0327\
        -0\
        apk\
        --preferred-density\
        mdpi\
        --output-text-symbols\
        E:\androidStudio\Demo0327\app\build\intermediates\symbols\debug\R.txt\
        --no-version-vectors
Daemon:  AAPT2 aapt2-3.2.0-alpha16-4748712-windows Daemon #0

还没找到原因,暂时不用这个玩意。
后来换成了implementation "android.arch.paging:runtime:$paging_version"
这种的可以用。也就是不用那种androidx开头的玩意

新版本的androidx开头的玩意

貌似现在新的组件都有2种,一种就是这种androidx开头的包名。

相关文章

网友评论

    本文标题:android studio更新3.2.0问题

    本文链接:https://www.haomeiwen.com/subject/udpgsftx.html