Articles of android studio

Android Studio:Gradle build错误:169.254 / 16 | * .169.254 / 16。 将忽略这些主机的代理设置

几个星期前我安装了Android Studio,我能够创建新的项目,他们建立得很好,我让它们运行。 当我创建一个新项目时,gradle不会构建,因为我得到了6个这样的错误: 错误:169.254 / 16 | * .169.254 / 16。 将忽略这些主机的代理设置。 这就是全部说的。 我尝试在线查找信息,甚至在这里,但我发现此错误没有任何用处。 有人提到它与他们的DNS设置有关,但没有关于如何修复它。 我仍然可以运行和构建我的旧项目。 我不能建立任何新的。 我非常感谢这方面的帮助,因为我无法继续推进我的项目。 谢谢

尝试避免向backStack添加两次相同的片段,popBackStackImmediate总是返回false

我正在尝试使用此方法避免向backStack添加相同的片段: public static void replaceFragment(FragmentManager fragmentManager, Fragment fragment, Boolean addToBackStack) { String backStateName = fragment.getClass().getName(); boolean fragmentPopped = fragmentManager.popBackStackImmediate(backStateName, 0); if (addToBackStack && !fragmentPopped && fragmentManager.findFragmentByTag(backStateName) == null) { fragmentManager .beginTransaction() // .setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right, android.R.anim.fade_in, android.R.anim.fade_out) .replace(R.id.container, fragment) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .addToBackStack(backStateName) // was ‘backStateName’ .commit(); } else { if (!addToBackStack) fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); fragmentManager .beginTransaction() // .setCustomAnimations(android.R.anim.slide_in_left, […]

找不到support-v4.jar(com.android.support:support-v4:24.0.0)

错误:配置项目’:app’时出现问题。 找不到support-v4.jar(com.android.support:support-v4:24.0.0)。 在以下位置搜索: https : //jcenter.bintray.com/com/android/support/support-v4/24.0.0/support-v4-24.0.0.jar 我的SDK工具就像这张图片 我的Gradle是 buildscript { repositories { maven { url ‘https://maven.fabric.io/public’ } } dependencies { classpath ‘io.fabric.tools:gradle:1.+’ } } apply plugin: ‘com.android.application’ apply plugin: ‘io.fabric’ repositories { maven { url ‘https://maven.fabric.io/public’ } } android { compileSdkVersion 24 buildToolsVersion “24” dexOptions { javaMaxHeapSize “4g” //specify the heap size for the dex […]

我的Android Studio的控制台不会打印日志消息

我在Android Studio中创建了一个Hello,World项目,以使用System.out.println()进行测试。 我相信日志消息应该在控制台中打印,但事实并非如此。 我使用Android Studio AI-130.737825和JRE:1.7.0_25。 测试代码如下: package com.example.consoletest; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.out.println(“please print me in the console”); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it […]

来自Android Studio中appcompat-v7:22.2.0的资源问题

我们有一个来自大学的基础项目。 所以我安装了Android Studio ,安装并更新了Android SDK(API 22)和所有附加内容并打开了项目,其中包含了外部库下的appcompat-v7库。 当我尝试构建应用程序时,我收到以下错误消息: C:\PRIVAT\Universität Regensburg\SS-2015\Anwendungsprogrammierung-mit-Android\Studienleistungen\02-Studienleistung\FoodieAppStarterProject\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.2.0\res\layout\notification_media_cancel_action.xml Error:(26, 18) No resource found that matches the given name (at ‘src’ with value ‘@drawable/abc_ic_clear_mtrl_alpha’). C:\PRIVAT\Universität Regensburg\SS-2015\Anwendungsprogrammierung-mit-Android\Studienleistungen\02-Studienleistung\FoodieAppStarterProject\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.2.0\res\drawable\abc_btn_check_material.xml Error:(18, 58) No resource found that matches the given name (at ‘drawable’ with value ‘@drawable/abc_btn_check_to_on_mtrl_015’). Error:(19, 29) No resource found that matches the given name (at ‘drawable’ with value […]

Android Studio – 无法指定自己的minSdkVersion

在今天早些时候安装Android L开发者预览版SDK之后,我想让我的应用程序兼容Android L和旧版本,例如Jelly Bean。 我的应用程序使用16的minSdkVersion但是因为我尝试了开发人员预览Android Studio似乎不尊重我的minSdkVersion。 我正试图让我的应用程序在我的Galaxy Nexus(API 19)上运行,这是我得到的错误: 这是我的AndroidManifest.xml … 这是我的build.gradle: apply plugin: ‘android’ android { compileSdkVersion ‘android-L’ buildToolsVersion ’20’ defaultConfig { minSdkVersion 16 targetSdkVersion ‘L’ } buildTypes { release { runProguard true proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’ } } productFlavors { } } dependencies { compile ‘com.doomonafireball.betterpickers:library:1.5.2’ compile ‘uk.co.androidalliance:edgeeffectoverride:1.0.1’ compile ‘com.readystatesoftware.systembartint:systembartint:+’ compile “com.android.support:support-v4:+” compile “com.android.support:support-v13:+” […]

来自Android Studio的File.mkdirs警告

在我的应用程序中,我以这种方式创建了一个新的目录; File mydir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), “/my_directory”); if (!mydir.exists()) { mydir.mkdirs(); } 并且效果很好,但Android Studio(0.8.9)只是继续向我报告此警告: “File.mkdirs()”的结果被忽略 谁能解释我为什么? 谢谢。

Android Studio中密钥库文件的位置是什么?

我刚刚发现了在Android Studio中备份密钥库文件的重要性。 我有两个使用此计算机发布的应用程序。 两次我都在Android Studio Build中使用“Generate APK”下拉菜单。 我真的很感激一些说明,我可以在哪里findAndroid Studio用于签署这些apks的密钥库文件,以及我还需要做些什么才能从PC上发布我的应用程序的更新。 谢谢。

如何在edittext之外只需轻按一下键盘?

我想通过在edittext外面点击来隐藏键盘。 这是我的xml代码: <RelativeLayout //Here there are some widgets including some edittext. 这是我的java代码(MainActivity): public void rl_main_onClick(View view) { InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); } 但我必须点击两次才能隐藏键盘。 第一次点击只是改变“下一步”(对于最后一次编辑文本,它是“完成”)输入图标,然后第二次点击隐藏键盘。 这是第一次点击时发生的事情: 现在我有两个问题: 1-如何只需轻按一下即可修复并隐藏键盘? 2-是否可以对我的所有edittext(一个代码)进行此操作? 提前致谢。

需要完全透明的状态栏

嗨朋友我想知道我可以更改状态栏颜色或使其完全透明。 我已经尝试了很多东西,但我无法获得完全透明的状态栏,所以这是我的代码.. V21 / style.xml style name=”AppTheme” parent=”Theme.AppCompat.Light.NoActionBar”> @color/colorPrimary @color/colorPrimaryDark @color/colorAccent true true @android:color/transparent true 和style.xml @color/colorPrimary @color/colorPrimaryDark @color/colorAccent 在它之后我的屏幕显示为…… 我希望它像这样.. 有人可以帮忙吗?谢谢。