Articles of android studio

com.android.dex.DexException:多个dex文件定义

我使用的是Android Studio 0.4.2。 使用0.3.2的朋友打开项目。 试图编译但得到例外。 Execution failed for task ‘:JuiceTV:dexDebug’. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Program Files\Android\android-studio\sdk\build-tools\19.0.0\dx.bat –dex –output D:\Antik TV – Android\JuiceTV\build\libs\JuiceTV-debug.dex D:\Antik TV – Android\JuiceTV\build\classes\debug D:\Antik TV – Android\JuiceTV\build\dependency-cache\debug D:\Antik TV – Android\JuiceTV\build\pre-dexed\debug\classes-ffe9228b675e120536184b1056a59fcfc91e4006.jar D:\Antik TV – Android\JuiceTV\build\pre-dexed\debug\commons-io-2.4-27f1277ba9e42db4b52f3f658da01a26db29b896.jar D:\Antik TV – Android\JuiceTV\build\pre-dexed\debug\joda-time-2.2-4549e2440d188ee3fb4f85702e03eace13e8ad18.jar D:\Antik TV – Android\JuiceTV\build\pre-dexed\debug\mmlib-04a4fd100008bfbc84f0c25fd219e50eb7de9d0b.jar D:\Antik TV – Android\JuiceTV\build\pre-dexed\debug\support-v4-18.0.0-ba816fc3ae00ee0fdb20e5444c1d8bb88647d773.jar Error Code: 2 […]

Android Studio:创建横向布局

直到最近我才使用Eclipse,在Eclipse中我只创建了一个文件夹/ res / layout-landscape,并在其中放置了备用的横向布局。 但是,它似乎在Android Studio 1.1.0中,我无法这样做。 如何为备用横向布局创建文件夹?

Android Studio无法识别我的小米Redmi Note 3

当我尝试通过Android工作室“运行”应用程序时,我的小米Redmi Note 3没有popup列表。 但是,它确实出现在我的PC文件浏览器中。 我做过的事情; 试图安装小米自己的USB驱动程序和谷歌的USB驱动程序,结果相同; “没有新的司机可用” -enabled usb调试,没有什么不同 – 在PTP和MTP模式之间切换 谁能帮助我?

IOException:升级到Android Studio 3.1时无法find字节代码

昨天,谷歌宣布Android Studio 3.1现在可以在稳定发布渠道下载。 所以我决定尝试一下。 在此之前,我的项目已成功构建,但在我将AS升级到3.1并将gradle构建工具升级到com.android.tools.build:gradle:3.1.0 (它强制升级gradle包装器4.4)后,它失败并出现以下exception: java.lang.RuntimeException: com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: Failed to find byte code for android/hardware/camera2/CameraManager$TorchCallback at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212) at sun.reflect.GeneratedMethodAccessor309.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) […]

Proguard忽略了库的配置文件

我现在面临一个非常奇怪的问题…… 我有一个Gradle应用程序,有两个模块,一个主模块和一个库模块。 在这两个模块中,我已经声明了一个正确的proguard-rules.pro文件路径 在两个.gradle文件中,我有minifyEnabled为true 这是第一个问题:即使minifyEnabled在库中为false,它也会被混淆。 它完全没有效果,似乎取决于主模块的设置。 我现在使用proguard一段时间了,我从来没有经历过这样的行为。 此外,库的proguard-rules.pro似乎完全被忽略了。 我在那里声明的并不重要,它没有被使用,结果总是相同的(总是反编译为查看结果)。 它使用默认设置进行模糊处理。 我使用了一个无效的proguard文件名来查看该文件是否被触摸,确实有错误的名称错误,它还抱怨proguard文件中的语法错误… 我不知道它是否与Android Studio的更新有关,因为它还建议我使用“minifyEnabled”而不是“runProguard”。 如何管理proguard以使用库的proguard-rules.pro? 编辑: 我做了一个示例项目来澄清我的问题 我的库的proguard配置 我的图书馆的gradle: 最后我得到的结果 。 我在proguard配置中排除/包含的内容并不重要 如您所见,proguard规则在主模块上运行良好。 它做到了它应该做的事情。 但它总是完全混淆我的图书馆… 它还完全删除了图书馆的活动,这根本不应该发生

Android:安装APK时出错

我正在慢慢尝试在Android Studio执行一些简单的任务。 以下应用程序安装在模拟器上,没有任何错误。 但当我尝试在真实设备Redmi 3S上安装它时出现此错误: Unknown failure (Failure – not installed for 0) Error while Installing APKs 我在这里遇到了类似的问题,但在这些情况下,错误是由未启用调试或不接受应用程序安装引起的。 但是,我允许调试,我还尝试在Studio中安装其他一些应用程序 ,它工作正常 。 所以问题可能是,代码有什么问题。 MainActivity.java package tlacitko.button; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { […]

不幸的是,相机已停止

当我启动Camera应用程序时,我收到此错误,这是我的logcat。 12-08 12:50:10.393 2275-2369/com.android.launcher3 E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa21675b0 12-08 12:50:10.509 965-3048/? E/CameraService: CameraService::connect X (PID 3209) rejected (invalid camera ID 0) 12-08 12:50:10.510 3209-3224/com.android.camera E/CameraHolder: fail to connect Camera 12-08 12:50:10.510 3209-3224/com.android.camera E/CameraHolder: java.lang.RuntimeException: Fail to connect to camera service 12-08 12:50:10.510 3209-3224/com.android.camera E/CameraHolder: at android.hardware.Camera.(Camera.java:495) 12-08 12:50:10.510 3209-3224/com.android.camera E/CameraHolder: at android.hardware.Camera.open(Camera.java:341) 12-08 12:50:10.510 […]

如何设置Android Studio,以便在离线时进行编译(从互联网断开)

我今天在androidstudio工作,我的构build开始失败。 令我惊讶的是,我已经失去了我的互联网连接,不能再build立我的代码。 build.gradle文件包含以下内容: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.3' } tasks.withType(Compile) { options.encoding = "UTF-8" } } apply plugin: 'android-library' dependencies { compile files('libs/android-support-v4.jar') } … 所以…我如何重新configuration​​我的开发环境,改变我的build.gradle,并做任何其他必要的,以使android开发脱机。 注意:编辑问题是为了从存储库中删除mavenLocal(),因为它自己添加了试图解决这个问题

在Android Studio中抑制Gradle警告?

我在Android Studio中收到以下警告: Warning:Dependency org.json:json:20140107 is ignored for release as it may be conflicting with the internal version provided by Android. In case of problem, please repackage with jarjar to change the class packages 我无法删除依赖项,因为我在一个依赖项目中使用它。 我怎样才能在Android Studio中抑制上面的Gradle警告?

Android Studio的硬件加速不起作用

我在一台带有Windows 7的惠普dm4 Intel Core i5机器上。当我编译我的应用程序时,我的Android Studio给了我下面的错误。 谷歌search后,我发现我必须安装Android SDK附带的英特尔硬件加速执行pipe理器。 但是当我试图做到这一点,我得到这个错误。 这是否与硬件虚拟化有关? 我已经从BIOS启用它。 我不明白是什么问题。 请帮忙! 编辑:我从微软网站下载了Windows Hardware-Assisted Virtualization Detection Tool ,它说一切都很好。 这太疯狂了!