.android文件夹中没有调试。

我正在为应用程序提供帮助的人需要定位她的调试。 需要做一些事情才能出现吗?它在哪里 /如何再次生成? 答案 根据文档,在日食中执行构建或使用ant debug应自动生成~/.android/debug.keystore。 但是,如果这不起作用,您可以通过运行手动创建一个: keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US" 来自: stackoverflow.com

.dex 文件中方法引用的数量不能超过 64k API 17

我正在使用 SugarORM 库构建一个应用程序,但是当我尝试为 API 17 构建项目时(没有检查其他项目),它显示构建错误。 Information:Gradle tasks [:app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAnimatedVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72330Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportDesign2330Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42330Library UP-TO-DATE :app:prepareComAndroidSupportSupportVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidVolleyVolley100Library UP-TO-DATE :app:prepareComGithubSatyanSugar14Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServices840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAds840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAnalytics840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppinvite840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppstate840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBase840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesCast840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesDrive840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesFitness840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesGames840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesGcm840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesIdentity840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesLocation840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesMaps840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesMeasurement840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesNearby840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesPanorama840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesPlus840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesSafetynet840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesVision840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesWallet840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesWearable840Library UP-TO-DATE :app:prepareMeDrakeetMaterialdialogLibrary131Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:compileDebugJavaWithJavac Note: Some input files use or override a deprecated API....

.setBackgroundColor 与十六进制颜色代码 AndroidStudio

View targetView; targetView = (View)findViewById(R.id.mainlayout); 这有效但是 targetView.setBackgroundColor(Color.parseColor("#FFFFFF")); 这也不起作用 targetView.setBackgroundColor(Color.pasrsehexString("#FFFFFF")); 错误:无法解析方法"parseColor(java.lang.String)" 并且:无法解析方法’passrsehexString(java.lang.String)' 请有人帮助我,顺便说一下我正在使用 Android Studio。 答案 Java/Android 中有两个主要的颜色处理类。 第一个来自"普通"Java,可以在java.awt.Color。解码。 Color red = Color.decode("#FF0000"); 第二类适用于 Android,可以在以下位置找到android.graphics.Color。parseColor。 int red = Color.parseColor("#FF0000"); 所以你应该检查哪种Color您已导入到项目中的类。targetView.setBackgroundColor(Color.parseColor("#FFFFFF"));应该管用。 来自: stackoverflow.com

.txt文件的MIME类型?

我正在尝试分享.txt具有共享意图的文件。如果我将"文本/普通"设置为MIME类型,它将读取内容之类的文本不喜欢文本文件,那么共享菜单中给出的选项是WhatsApp,Line等。 是否有人知道如何配置共享意图,以便共享选项只是能够发送的程序.txt文件(gmail,dropbox等。但不是whatsapp ..)?谢谢 答案 您可以尝试特定的哑剧: text/plain 或者,更通用的文字哑剧: text/* 来自: stackoverflow.com

':应用程序:生成签名的APK时的错误

我尝试将APK上传到Google Play上,并遇到了一条错误消息:“您上传了可辩论的APK。出于安全原因,您需要禁用调试,然后才能在Google Play发布之前。详细介绍可辩论的APKS。” 然后我写道android:debuggable="false"在我的清单中再次尝试。我遇到了相同的错误,因此我将构建变体从模块设置为释放,并尝试再次生成一个APK,但是这次,此错误将生成: Error:Gradle: Execution failed for task ':app:lintVitalRelease'. Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: ... android { lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors are found: abortOnError false } } ....

'app:layout_behavior' 应该在哪里设置?

是否应该设置为应用栏布局兄弟姐妹的父级还是其兄弟姐妹中的第一个可滚动视图? 和Android 的材料设计, 有意见让我们根据其周围环境来处理布局的行为,其中之一是协调器布局, 作为这个 CodePath 指南提到: CoordinatorLayout 扩展了完成许多 Google Material Design 滚动效果的能力。 我现在感兴趣的是: 扩展或收缩工具栏或标题空间以为主要内容腾出空间。 所以,我们会使用应用栏布局与一个工具栏和app:layout_scrollFlags一套和另一套视图组兄弟姐妹应用栏布局和app:layout_behavior。 我的问题是:我们应该把它放在哪个 ViewGroup (或者也许是 View)中app:layout_behavior? 到目前为止,我已经尝试过(他们都有worked,并且它们都是 AppBarLayout 的兄弟): 滚动视图 可滚动视图中的第一个 ViewGroup ViewGroup 内的 ScrollView 而这个不起作用: 没有可滚动视图子级的 ViewGroup。 网上有多个示例,但没有一个真正说明应该将其放在哪里,例如: http://www.ingloriousmind.com/blog/quick-look-on-the-coordinatorlayout/ https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout https://developer.android.com/training/basics/firstapp/building-ui.html https://www.bignerdranch.com/blog/becoming-material-with-android-design-support-library/ 答案 Check this link: https://developer.android.com/reference/android/support/design/widget/AppBarLayout.html AppBarLayout还需要一个单独的滚动兄弟以便知道何时滚动。AppBarLayout.ScrollingViewBehavior班级,meaning that you should set your scrolling view’s behavior to be an instance of AppBarLayout.ScrollingViewBehavior。 他们提到了这一点,应该是View这将显示在AppBarLayout像这样: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <!-- Your scrolling content --> </android....

“ | =”是什么意思?(管等操作员)

我尝试使用Google搜索和堆栈溢出进行搜索,但没有显示任何结果。我已经在OpenSource库代码中看到了这一点: Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_SOUND; notification.defaults |= Notification.DEFAULT_VIBRATE; 什么是" | ="(pipe equal operator) 意思是? 答案 |=读的方式与+=。 notification.defaults |= Notification.DEFAULT_SOUND; 是相同的 notification.defaults = notification.defaults | Notification.DEFAULT_SOUND; 在哪里|是位或操作员。 所有操作员被引用这里。 使用了一个角操作员,因为这些常数频繁地使INT可以携带标志。 如果你看在这些常数,您会发现它们具有两个: public static final int DEFAULT_SOUND = 1; public static final int DEFAULT_VIBRATE = 2; // is the same than 1<<1 or 10 in binary public static final int DEFAULT_LIGHTS = 4; // is the same than 1<<2 or 100 in binary 因此,您可以使用位或添加标志...

“ ADB”不被认为是内部或外部命令,可操作程序或批处理文件

我正在尝试在模拟器上运行Google Map V2,我正在关注这教程。当我尝试在仿真器上安装所需的APK文件时,我要低于错误。 我试图使用这教程。遵循所有步骤,为环境路径添加了平台工具的路径。还要修改路径变量后,启动了一个新的命令提示符窗口。 但是得到相同的错误。我需要检查模拟器上的Google Map应用程序。请建议我。 'adb' is not recognized as an internal or external command, operable program or batch file. 答案 将ADB的路径设置为系统变量。您可以在ADT Bundle/sdk/platform-tools“设置路径并重新启动CMD N,然后重试。 Or 您还可以在ADB.EXE所在的位置找到DIR,如果您不想设置路径,也可以做同样的事情。 如果您想看看所有的路径,那就去做 echo %PATH% 来自: stackoverflow.com

“ app-release.apk”如何更改此默认生成的APK名称

每当我生成签名时apk在Android Studio中,默认情况下它给出了名称为App-release.apk … 我们可以进行任何设置,以便它应该提示并询问需要分配给APK的名称(以Eclipse的方式进行操作) 我要做的是 - 生成后重命名APK。这不会给出任何错误,但是是否有任何真实的方法,以便我可以在设置中进行任何更改以获取提示。 笔记:: 在生成APK Android Studio时,请提示我选择位置(仅) 答案 Yes we can change that but with some more attention 现在将其添加到您的build.gradle 在您的项目中,请确保已检查build variant 您的项目的release or Debug所以我在这里将构建变体设置为release但是您也可以选择作为调试。 buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig getSigningConfig() applicationVariants.all { variant -> variant.outputs.each { output -> def date = new Date(); def formattedDate = date.format('yyyyMMddHHmmss') output.outputFile = new File(output.outputFile.parent, output.outputFile.name.replace("-release", "-" + formattedDate) //for Debug use output.outputFile = new File(output....

“ ArrayAdapter要求资源ID为文本视图” XML问题

试图设置我的视图以显示ListView对于我要显示的文件(文本文件)。我很确定这与XML有关。我只想显示来自this.file = fileop.ReadFileAsList("Installed_packages.txt");。我的代码: public class Main extends Activity { private TextView tv; private FileOperations fileop; private String[] file; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.fileop = new FileOperations(); this.file = fileop.ReadFileAsList("Installed_packages.txt"); setContentView(R.layout.main); tv = (TextView) findViewById(R.id.TextView01); ListView lv = new ListView(this); lv.setTextFilterEnabled(true); lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, this.file)); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // When clicked, show a toast with the TextView text Toast....

“ ID无法解决或不是字段”错误?

我一直遇到这个错误。我应该做id一个领域? 我的代码是: public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); ImageView mainimage = (ImageView) findViewById(R.id.mainanim); mainimage.setBackgroundResource(R.anim.mainanim); mainanimation = (AnimationDrawable) mainimage.getBackground(); } 您如何解决此问题? 答案 请勿修改R类。错误意味着您的XML布局在句法上存在问题,而R无法自动生成。尝试在那里查找并发布您不确定的XML代码,如果有的话。 编辑:另外:从文件顶部的导入中删除"导入android.r"(如果有) 来自: stackoverflow.com

“ PX”,“ DIP”,“ DP”和“ SP”有什么区别?

这些Android度量单位有什么区别? Px 蘸 DP sp 答案 来自Android开发人员文档: px Pixels - 对应于屏幕上的实际像素。 in Inches - 基于屏幕的物理大小。 1英寸或2.54厘米 mm >Millimeters - 基于屏幕的物理大小。 pt >Points - 基于屏幕的物理大小为1/72英寸。 dp 或者dip >Density - 独立像素 - 基于屏幕物理密度的抽象单元。这些单元相对于160 DPI屏幕,因此一个DP是160 DPI屏幕上的一个像素。DP与像素的比率会随屏幕密度而变化,但不一定是直接比例的。注意:编译器同时接受" DIP"和" DP",但是" DP"与" SP"更一致。 sp >可缩放像素 OR 独立于比例的像素 - 这就像DP单元,但也根据用户的字体大小偏好来缩放。建议您在指定字体大小时使用此单元,因此将对屏幕密度和用户的喜好进行调整。请注意,Android文档对什么不一致sp实际上是代表的,一个Doc说"与比例无关的像素",其他说"可缩放像素"。 从了解Android中的密度独立性: 密度桶 屏幕密度 物理大小 像素大小 LDPI 120 dpi 0.5 x 0.5英寸 0.5 in * 120 dpi = 60x60 px 平均密度指数 160 dpi 0.5 x 0.5英寸 0.5 in * 160 dpi = 80x80 px 高清晰度 240 dpi 0....

“ runtime_flags中设置的未知位:0x8000”在Android Q模拟器上的LogCat中的警告

我将此警告是我在LogCat中应用程序的第一行,我不知道它指的是什么以及应该如何修复它。Google没有提供太多有关此的信息(实际上,根本没有)。请指教。这可能是什么样的旗帜?是否有一种方法可以找出指定的位可能是指的(或者也许是在较旧的Android版本上指的是,但在Android 10中已无效)?Android 9或更早版本的日志中没有这样的行。 答案 我带一块石头到建筑物。我为错误消息重新检索代码。它在C ++文件中的第345行dalvik_system_ZygoteHooks.cc至少,如果(Runtime_flags!= 0),则将打印错误消息。0x8000还对应于use_app_image_startup_cache flag(请参阅第157行)。在第340行上完成了USE_APP_IMAGE_STARTUP_CACHE FLAG上的测试。通常,Runtime_flags不再应该为USE_APP_IMAGE_STARTUP_CACHE添加一个凸起的位,但由于错误打印了错误,因此并非如此。 但是最后,错误似乎对应用程序没有影响。 来自: stackoverflow.com

“ R无法解决变量”?

在Eclipse中,我已经从源创建了一个项目,现在显示出错误 - " R无法解决到变量"。从我在这里发现的内容,我已经清除并重建了该项目,但是R文件仍未显示在 /Gen文件夹中。 有任何想法吗? 答案 不用担心。首先,您可以清洁项目,然后运行项目。如果这不起作用,请遵循以下链接: 这是解决此问题的最佳方法:[Android开发 - 我的R.Java文件在哪里?] [2] r.java不再再生 R无法解决 - Android错误 r不能解决变量 R无法解决变量 - 邮件列表条目 修复:R无法解决变量 来自: stackoverflow.com

“Android 库项目无法启动”?

现在我对这个错误消息感到完全困惑:Android library projects cannot be launched. 我仔细检查了构建路径和库,一切看起来"正常",并且问题视图上没有错误,但是,当我尝试将我的应用程序作为 Android 项目运行时,它失败并显示该消息。 任何解释为什么会发生这种情况的解释都值得赞赏! 答案 来自关于使用 ADT 从 Eclipse 管理项目的 Android 开发人员文档: 设置图书馆项目 接下来,设置项目的属性以表明它是一个库项目: 在里面Package Explorer ,右键单击库项目并选择Properties。 在里面Properties 窗口中,选择左侧的"Android"属性组,然后找到Library属性如右。 选择"是库"复选框并单击Apply。 点击OK 关闭特性窗户。 因此,打开项目属性,取消选择"Is Library"复选框,然后单击Apply使您的项目成为普通的 Android 项目(而不是库项目)。 来自: stackoverflow.com