小编drs*_*boo的帖子

使用Picasso将图像调整为全宽和固定高度

我有一个垂直的LinearLayout,其中一个项目是ImageView使用Picasso加载的.我需要将图像的宽度提升到整个设备宽度,并显示图像的中心部分被固定高度(150dp)裁剪.我目前有以下代码:

Picasso.with(getActivity()) 
    .load(imageUrl) 
    .placeholder(R.drawable.placeholder) 
    .error(R.drawable.error) 
    .resize(screenWidth, imageHeight)
    .centerInside() 
    .into(imageView);
Run Code Online (Sandbox Code Playgroud)

我应该把哪个值成screenWidthimageHeight(= 150dp)?

java android image-resizing imageview picasso

163
推荐指数
2
解决办法
9万
查看次数

Android Studio内存不足

今天早上我遇到了Android Studio的问题,每当我打开它时,我都会收到以下错误.Android Studios Out of Memory错误

我尝试删除Android Studio并进行全新安装.删除所有首选项文件夹.删除并重新下载项目的存储库.创建一个新项目.所有这些仍然以此错误显示结束.无论我增加内存有多高,它仍然会遇到这个问题.

我检查了Activity Monitor,它实际上只使用了524mb的内存.有没有人有什么建议?

我将要尝试的下一件事是使用旧版本的Android工作室.除此之外,我不确定除了干净安装操作系统之外还有什么可做的,并希望最好.

更新: 无法找到解决此问题的方法,并且必须执行干净的OSX重新安装.

macos android-studio

17
推荐指数
2
解决办法
1万
查看次数

Gradle connectedAndroidTest失败并显示"未找到测试".但输出测试结果

最近我们开始为我们的Android应用项目添加测试.我们开始使用Robolectric但最近不得不将其解决,而是仅使用普通测试,因为我们遇到了Couchbase的问题.在添加Couchbase之前,我们的测试在与Roblectric一起运行时运行良好.

从一个没有Couchbase的新分支机构中,我正在拔出Robolectric并转换到使用标准连接测试.我已经退出了Robolectric,我的所有测试都再次运行.HTML测试报告正确生成我们期望的所有结果.如果测试失败,控制台会准确反映哪个测试失败以及原因.

我们遇到的问题是,即使所有测试都再次运行(并通过),测试也会失败,并显示以下消息:

com.android.builder.testing.ConnectedDevice > hasTests[Nexus 4 - 4.4.4] FAILED 
No tests found.
:libraries:Android-ZXing-Lib:connectedAndroidTest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':libraries:Android-ZXing-Lib:connectedAndroidTest'.
> There were failing tests. See the report at: file:///Users/MyAccount/Git%20Repos/MyProject/libraries/Android-ZXing-Lib/build/outputs/reports/androidTests/connected/index.html

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED
Run Code Online (Sandbox Code Playgroud)

运行--stacktrace我可以看到它肯定来自该库.

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':libraries:Android-ZXing-Lib:connectedAndroidTest'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
    at …
Run Code Online (Sandbox Code Playgroud)

testing junit android unit-testing android-gradle-plugin

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

Android Studio中使用Proguard的Google Play服务

我最近从Eclipse迁移到了Android Studios.我通过eclipse使用Proguard我的应用程序,现在我已经移动我遇到以下错误.

错误:

ProGuard: [myApp] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced field 'int auth_client_availability_notification_title' in class com.google.android.gms.R$string
ProGuard: [myApp] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced field 'int auth_client_play_services_err_notification_msg' in class com.google.android.gms.R$string
ProGuard: [myApp] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced field 'int auth_client_requested_by_msg' in class com.google.android.gms.R$string
ProGuard: [myApp] Warning: com.squareup.picasso.OkHttpLoader: can't find referenced class com.squareup.okhttp.OkHttpClient
ProGuard: [myApp] Warning: com.squareup.picasso.OkHttpLoader: can't find referenced class com.squareup.okhttp.HttpResponseCache
ProGuard: [myApp]       You should check if you need to specify additional program jars.
ProGuard: [myApp] Warning: there were 9 unresolved …
Run Code Online (Sandbox Code Playgroud)

eclipse android proguard google-play-services android-studio

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

解析SDK Android Proguard问题

我在我的应用程序中解析了1.5.1并且一切正常,但是当我导出到APK时,我得到:

[2014-09-05 19:53:08 - myapp] Proguard returned with error code 1. See console
[2014-09-05 19:53:08 - myapp] Note: there were 662 duplicate class definitions.
[2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$1: can't find superclass or interface com.facebook.android.Facebook$ServiceListener
[2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$2: can't find superclass or interface com.facebook.Session$StatusCallback
[2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider$2$1: can't find superclass or interface com.facebook.Request$Callback
[2014-09-05 19:53:08 - myapp] Warning: com.parse.FacebookAuthenticationProvider: can't find referenced class com.facebook.android.Facebook
......
[2014-09-05 19:53:08 - myapp]   at proguard.Initializer.execute(Initializer.java:321)
[2014-09-05 19:53:08 …
Run Code Online (Sandbox Code Playgroud)

android proguard parse-platform

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