Articles of android studio

如何在nougat中运行的Android Studio模拟器中编辑/ etc / hosts文件?

任何人都知道如何编辑在nougat中运行的android工作室模拟器中的/ etc / hosts文件? 我将编辑它,以便我可以在我的本地Web服务器中使用我的虚拟主机。 我尝试使用adb通过终端编辑它,但它返回只读文件系统。 尝试也使用chmod但仍然失败。 更新:我还尝试使用adb $ ./adb -s emulator-5554 push~ / Desktop / hosts / system / etc / hosts来拉动和推送文件 adb:错误:无法将’/ Users / Christian / Desktop / hosts’复制到’/ system / etc / hosts’:无法创建文件:只读文件系统

Android Studio更新破坏了我的模拟器

我刚刚对Android Studio 2.0和几个组件进行了更新。 现在,每当我尝试运行模拟器时,都会出错 CPU acceleration status: HAXM must be updated (version 1.1.4 < 6.0.1). 我查过了。 HAXM已更新至6.0.1。 我重新启动,从头开始重建一个模拟器,但没有一个有帮助。

查找android studio生成的apk版本号和版本代码

我知道.apk文件是zip文件,当我们提取它们时,可以解析清单文件,以便find有关应用程序的一些信息。 对于像我这样的人来说,创建一个app-store非常有用。 实际上至少我可以find应用程序的版本名称和版本代码。 但是在android-studio中,当我们构建一个签名的apk时,版本名称和版本代码没有在清单文件中定义。 我们应该在build.gradle文件中定义它们。 所以现在在我的app-store中,当用户上传文件时,如何查找版本代码和版本名称并检测与旧版本不同?

Android Studio发布版本不会输出aar

我创建了一个非常简单的“Android库”模块,只有一个类可以在调试中构建,构建/输出/ library-debug.aar 但是,当我切换到发布时,即使它说构建成功,aar也不存在。 Android Studio项目只有这个库模块。 谢谢你提前。

无法在Android Studio中生成签名的APK,因为缺少proguard-rules.txt

我在Android Studio中生成签名APK时遇到问题。 在解决了所有警告后,我被困在这一个: 错误:任务’:app:proguardRelease’的执行失败。 java.io.FileNotFoundException:/Users/franek/Documents/Android_Studio_Melange/app/proguard-rules.txt(没有这样的文件或目录) 我不想将minifyEnabled改为false,因为我想让Proguard保持工作。 我该如何解决这个错误? build.gradle的一个片段: buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } }

生成JavaDocs Android Studio

有没有办法在Android Studio中以类似于Eclipse的方式生成JavaDoc,我只需要去Project – > Generate Java Docs? 我的意思是将其导出为HTML页面。 我在Android Studio中找不到类似的选项,我搜索了多个post,但找不到答案。

Android Studio:整合Butterknife?

我正在尝试将Butterknife实现到我的android工作室项目中。 但是,当我这样做时,我在@InjectView上收到错误“无法解析符号InjectView”。 我没有成功地实施Butterknife吗? 活动代码: package com.example.rodf.testapp; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends ActionBarActivity { @InjectView(R.id.tvHelloWorld) TextView tv1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 布局: gradle文件: apply plugin: ‘com.android.application’ android { compileSdkVersion 21 buildToolsVersion “21.1.2” defaultConfig { applicationId “com.example.rodf.testapp” minSdkVersion 15 targetSdkVersion 21 versionCode 1 versionName […]

错误:访问后无法配置“发布”扩展

错误:访问后无法配置“发布”扩展。 我更新我的android工作室后收到此错误。 这是我的app.gradle apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion ‘23.0.2’ defaultConfig { minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName “1.0” vectorDrawables.useSupportLibrary = true generatedDensities = [] } aaptOptions { additionalParameters “–no-version-vectors” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), proguard-rules.pro’ } } dexOptions { preDexLibraries = false javaMaxHeapSize “4g” } } dependencies […]

手机重启

我遇到了与几乎所有手机有关的问题,但没有遇到Nexus。 在通过usb安装app到手机的过程中 – Android Studio – 手机重新启动,应用程序最终没有安装 – 我必须再次安装app以安装它。 这不会一直发生,而是随机发生,这很烦人,浪费时间。 老实说,我不知道它真正相关的问题,手机或Android Studio。 你遇到过这个问题吗? 你知道任何解决方案吗? 谢谢。

AdbCommandRejectedException在模拟器上测试时获取属性

完全测试任何应用程序真的很令人沮丧。 我启动模拟器并第一次运行应用程序并且它可以工作并立即开始将其投入ADB日志 DeviceMonitor: Failed to connect to client ‘2560’: EOF PropertyFetcher: AdbCommandRejectedException getting properties for device emulator-5554: device offline Logcat什么都不显示。 我已经尽力阻止这一切。 杀死和启动adb服务器无法解决问题。 我必须重新启动AVD。 任何帮助将不胜感激。 谢谢