标签: android-studio-3.5

在Android studio 3.5中重新格式化代码xml时上下移动代码并更改视图

打扰一下 。我英语说得不好。在 Android Studio 新版本 3.5 中,在布局 xml 中使用快捷键“ctrl + alt + L”而不是重新格式化代码,而是移动代码并更改视图

xml android-studio android-studio-3.5

5
推荐指数
0
解决办法
134
查看次数

Android Studio网络监视​​器上的3.5问题

稳定通道上android studio 3.5上的网络监视器发生了什么?

我选择了一部分,但没有接到任何电话。我收到各种发送和接收0数据的电话。新的Android Studio是否存在错误,或者我做错了什么?下图列出的呼叫在该选定时间范围内未进行。我想刷新“连接视图”部分或... ...!会出现问题。

想法?!

在此处输入图片说明

android android-studio android-studio-3.5

5
推荐指数
0
解决办法
50
查看次数

Android Studio 3.5:由于包含Kotlin模块,因此不支持New Gradle Sync

当我通过导入项目时'Import project (Gradle, Eclipse, etc.)',studio首先无法同步项目,而是自动开始再次同步。幸运的是,这次同步成功完成,并且一切正常。

以下是我们在Android Studio 3.5首次尝试同步时收到的错误消息

com.android.tools.idea.gradle.project.sync.ng.NewGradleSyncNotSupportedException: New Gradle Sync is not supported due to containing Kotlin modules
at com.android.tools.idea.gradle.project.sync.ng.SyncProjectModels.failIfKotlinPluginAppliedAndKotlinModelIsMissing(SyncProjectModels.java:131)
at com.android.tools.idea.gradle.project.sync.ng.SyncProjectModels.failIfKotlinPluginAppliedAndKotlinModelIsMissing(SyncProjectModels.java:136)
at com.android.tools.idea.gradle.project.sync.ng.SyncProjectModels.populate(SyncProjectModels.java:88)
at com.android.tools.idea.gradle.project.sync.ng.SyncAction.execute(SyncAction.java:59)
at com.android.tools.idea.gradle.project.sync.ng.SyncAction.execute(SyncAction.java:33)
at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:80)
at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner$ActionRunningListener.runAction(ClientProvidedPhasedActionRunner.java:120)
at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner$ActionRunningListener.run(ClientProvidedPhasedActionRunner.java:110)
at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner$ActionRunningListener.projectsEvaluated(ClientProvidedPhasedActionRunner.java:98)
at sun.reflect.GeneratedMethodAccessor215.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.event.DefaultListenerManager$ListenerDetails.dispatch(DefaultListenerManager.java:376)
at org.gradle.internal.event.DefaultListenerManager$ListenerDetails.dispatch(DefaultListenerManager.java:358)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)
at org.gradle.internal.event.DefaultListenerManager$EventBroadcast$ListenerDispatch.dispatch(DefaultListenerManager.java:346)
at org.gradle.internal.event.DefaultListenerManager$EventBroadcast$ListenerDispatch.dispatch(DefaultListenerManager.java:333)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:230)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:149)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:324)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:234)
at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:140)
at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-gradle-plugin android-studio-3.5

5
推荐指数
0
解决办法
1025
查看次数

在 Android Studio 3.5 中找不到任何插件市场

当我尝试在 Android Studio 3.5 中搜索插件时,无论我搜索什么插件,它都会加载然后给出“无结果”。它在市场上没有显示任何东西。

android-studio-3.5

5
推荐指数
1
解决办法
3785
查看次数

Android Studio 3.5 错误 - 安装失败,原因是:“pm install-create -r -t -S 1461173”

当我尝试运行我的应用程序时,出现此错误。我安装了 flags -r -t 但它不能解决问题。我该如何解决这个问题?

12/30 21:25:11: Launching 'app' on Nexus 6 API 22 Lollipop.
Installation did not succeed.
The application could not be installed.
Installation failed due to: ''pm install-create -r -t -S 1461173' returns error 'Unknown failure: Error: java.lang.NullPointerException: Attempt to invoke interface method 'android.os.storage.StorageVolume[] android.os.storage.IMountService.getVolumeList()' on a null object reference''
Run Code Online (Sandbox Code Playgroud)

android android-studio android-studio-3.5

5
推荐指数
0
解决办法
303
查看次数

如何避免数据绑定的“警告:[强制转换]冗余转换为字符串”

Android Studio 会生成大量警告,如下所示:

fooBindingImpl.java:106: 警告: [cast] 冗余转换为 String fooActivityOfUserName.set((((java.lang.String) (callbackArg_0)));

FooActivity.java 具有以下内容:

public final ObservableField<String> ofUserName = new ObservableField<>("");
Run Code Online (Sandbox Code Playgroud)

我还尝试了以下方法:

public final ObservableField<String> ofUserName = new ObservableField<String>("");
Run Code Online (Sandbox Code Playgroud)

其布局如下:

<EditText
    android:id="@+id/etUserName"
    style="@style/EditText"
    android:hint="@string/user_name"
    android:inputType="textPersonName"
    android:nextFocusDown="@+id/editTextPassword"
    android:text="@={newActivity.ofUserName}" />
Run Code Online (Sandbox Code Playgroud)

有没有办法避免警告?

android-studio android-databinding android-studio-3.5 android-studio-3.5.3

5
推荐指数
0
解决办法
133
查看次数

XML代码格式在LinearLayout Android Studio 3.5中错误地排列了子视图

菜单->代码->重新格式化代码

以前的Android Studio版本,每当我键入一些代码块时,我的双手都会非常习惯单击Ctl + Alt + L来格式化代码。更新到Android Studio 3.5之后,我将代码格式化为XML,这使我的视图排列错误并破坏了设计。

这是重新格式化代码之前的设计。

在此处输入图片说明

重新格式化代码后(单击-> Ctl + Alt + L),我的视图在设计和xml代码方面都被打乱了。请看第二张图片。

在此处输入图片说明

看来是个错误,我已经将其报告给Google Issue Tracker。

xml format android android-studio-3.5

4
推荐指数
1
解决办法
247
查看次数

Android Studio 新项目中出现“未知属性 android:text”警告

Android Studio 3.5.3 for Linux 中的一个警告让我很恼火,这是我第一次尝试。我正在按照 Android 教程创建一个交互式骰子滚轴应用程序,在第三步中,它表示可以通过更改布局编辑器中“声明的属性”菜单上的属性“文本”来更改按钮的文本。

问题是:我的列表中没有这样的属性。

部分解决方案:我可以在活动 xml 中更改它。有一个名为 android:text 的属性。更改此属性也会更改设计窗口中的文本,并且构建时也不会发出警告。

无论如何,在 xml 文件上会发出此警告:

未知属性 android:text

检查信息:此检查突出显示 Android 资源文件和 AndroidManifest.xml 中未知的 XML 属性

我找不到任何解决方案来摆脱它。我尝试清空/使缓存无效(即使它是一个新项目),删除 AndroidStudio3.5/system/caches 和 gradle/caches 中的所有内容,重新同步 gradle,删除 .idea 文件夹并最终重新安装 Android Studio,但没有任何运气。

这也适用于具有相同属性的其他元素,如 TextView、EditText 或 CheckBox。属性 android:ems 也会受到此警告的影响。无论哪种情况,它似乎都不会给设计师或建造者造成问题,所以我想我可以忽略这个警告,但无论如何我想知道为什么会发出它。

未知属性 android:activity_main.xml 上突出显示的文本

在此输入图像描述

编辑:我的Sdk Build-Tools版本是33(这是标准安装附带的版本,我没有更改它)

android-layout android-xml android-studio android-xml-attribute android-studio-3.5

4
推荐指数
1
解决办法
1405
查看次数

重新启动Android Studio后,Java代码将转换为XML

当我由于窗户冻结而重启计算机后,遇到了一个真正的奇怪情况,我在Android Studio中将某些Java代码转换为一些奇怪的xml代码,而我编写的所有这些代码都丢失了!我两次遇到这种情况,这是我第一次遇到这种情况,因为最后一次提交后所做的更改很少,所以我将代码恢复为最后一次提交。但是这次这次更改在上一次提交之后是巨大的,我完全感到困惑!

以下是我的小代码之一的转换方式。

<component name="libraryTable">
  <library name="Gradle: com.android.support:print:28.0.0@aar">
    <ANNOTATIONS>
      <root url="jar://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/print-28.0.0.aar/87cddf7f66cc3e6d635cf04e7292a008/annotations.zip!/" />
    </ANNOTATIONS>
    <CLASSES>
      <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/print-28.0.0.aar/87cddf7f66cc3e6d635cf04e7292a008/res" />
      <root url="jar://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/print-28.0.0.aar/87cddf7f66cc3e6d635cf04e7292a008/jars/classes.jar!/" />
    </CLASSES>
    <JAVADOC />
    <SOURCES />
  </library>
</component>  
Run Code Online (Sandbox Code Playgroud)

我的Android Studio版本:3.3.1

有什么方法可以找回我编写的代码吗?

任何帮助,将不胜感激。

编辑

我再次面对同样的情况。这是我用xml替换的另一个代码之一

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="AndroidConfiguredLogFilters">
    <filters>
      <filter>
        <option name="logLevel" value="verbose" />
        <option name="logMessagePattern" value="" />
        <option name="logTagPattern" value="(MainActivity|Download|BooksFrag|Reading|BookPage|BookDetails|PageNumberPicker)" />
        <option name="name" value="Unnamed-0" />
        <option name="packageNamePattern" value="" />
        <option name="pid" value="" />
      </filter>
    </filters>
  </component>
  <component name="AndroidLayouts">
    <shared>
      <config />
    </shared>
  </component>
  <component name="AndroidLogFilters">
    <option …
Run Code Online (Sandbox Code Playgroud)

android-studio-3.0 android-studio-3.5

3
推荐指数
1
解决办法
295
查看次数

错误:无法解析:com.google.android.material:material-rc01:受影响的模块:app

根据文档添加'com.google.android.material:material-rc01'代替com.android.support:design 后,studio 未能检测到依赖项。然后我将依赖版本降级为 implementation 'com.google.android.material:material:1.1.0-alpha09'

它有效。但是为什么会出现这个问题呢?有什么解释吗?

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib- 
    jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'com.google.android.material:material-rc01'
    implementation 'androidx.core:core-ktx:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso core:3.2.0'
}
Run Code Online (Sandbox Code Playgroud)

错误:无法解析:com.google.android.material:material-rc01:受影响的模块:app

androidx android-studio-3.5

2
推荐指数
2
解决办法
5099
查看次数

具有相同键的多个条目:FirebaseInstanceId

将 Android Studio 更新到 3.5 后出现奇怪的错误。

该错误仅适用于发布 apk。调试 apk 生成良好。

Multiple entries with same key: Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.android.gms.tasks.Task java.lang.String java.lang.String=Encoded method Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.android.gms.tasks.Task java.lang.String java.lang.String and Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.android.gms.tasks.Task java.lang.String java.lang.String=Encoded method Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.android.gms.tasks.Task java.lang.String java.lang.String
Run Code Online (Sandbox Code Playgroud)

android android-studio-3.5

1
推荐指数
1
解决办法
704
查看次数