小编And*_*son的帖子

找不到参数的方法release()

我刚刚将我的项目更新为Android Gradle插件0.9.0,并且在尝试运行我的项目时出现以下错误:

FAILURE: Build failed with an exception.

* Where:                    
Build file 'C:\...\facebookSDK\build.gradle' line: 12

* What went wrong:          
A problem occurred evaluating project ':facebookSDK'.
> Could not find method release() for arguments [build_3ug2bdgu6mi6jljp3krac916n3$_run_closure1_closure4@e1bf3ff] on project ':facebookSDK'.

* 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)

我只用我的一个项目得到这个错误.如果我切换回0.8.+它工作正常.

这是facebookSDK模块的gradle.build文件.

apply plugin: 'android-library'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 8 …
Run Code Online (Sandbox Code Playgroud)

android gradle facebook-android-sdk

6
推荐指数
1
解决办法
5661
查看次数

ACRA:配置为通过邮件发送报告但不接收任何邮件

我正在尝试首次配置ACRA。我遵循了基本设置指南:

1.将acra jar文件集成到我的应用中

2.创建了一个扩展应用程序类的新类,并在其中添加了以下代码:

     @ReportsCrashes(formKey = "", // will not be used
     mailTo = "mymailId@gmail.com")
     public class MyApplication extends Application
     {
         @Override
        public void onCreate() 
        {
            super.onCreate();
            ACRA.init(this);
        }
     }
Run Code Online (Sandbox Code Playgroud)

3.对清单文件进行所有必要的更改

看来一切都正确完成了,我能够在logcat中获得以下信息:

12-21 14:59:10.994: D/ACRA(28728): ACRA is enabled for com.android.demo.notepad1, intializing...
12-21 14:59:11.064: D/ACRA(28728): Using default Mail Report Fields
12-21 14:59:11.064: D/ACRA(28728): Looking for error files in /data/data/com.android.demo.notepad1/files
12-21 14:59:11.074: W/ACRA(28728): **com.android.demo.notepad1 reports will be sent by email (if accepted by user).**
Run Code Online (Sandbox Code Playgroud)

但是我无法收到任何邮件:(!

android acra

5
推荐指数
1
解决办法
3529
查看次数

Kotlin 将对象转换为另一个对象

http://cm08323.tmweb.ru/android/determinace/json/images.json 我有一些 json 到服务器。

我的数据库类:

@Entity
data class Image(val url: String = "", val urlAnswer: String = "", val race: String = "") : DisplayableItem, Persistable
Run Code Online (Sandbox Code Playgroud)

api接口:

interface ImagesAdi {
    @GET("android/determinace/json/images.json")
    fun getImages(): Single<List<ImagesResponse>>
}
...
class ImagesResponse(
        val images: List<ImageSingle>)

class ImageSingle(val url: String,
            val url_answer: String,
            val race: String)
Run Code Online (Sandbox Code Playgroud)

我用于将ImagesResponse转换为Image 的映射器:

@Singleton
class ChooseRaceMapper @Inject constructor() : (ImageSingle) -> Image {
    override fun invoke(response: ImageSingle): Image = Image(response.url, response.url_answer, response.race)
}
Run Code Online (Sandbox Code Playgroud)

List< ImageSingle …

android json kotlin

5
推荐指数
1
解决办法
4235
查看次数

使用 getBestDateTimePattern()

据有关Android 4.3的消息

\n\n
\n

为了帮助您管理跨区域设置的日期格式,Android\n 4.3 包含一个新的getBestDateTimePattern()方法,该方法可自动为您指定的区域设置生成最佳可能的本地化形式的 Unicode UTS 日期。它\xe2\x80\x99 是为用户提供更加本地化的体验的便捷方式。

\n
\n\n

我该如何使用这个方法?我找不到。

\n

android

4
推荐指数
1
解决办法
5101
查看次数

assembleDebug.dependsOn不工作

首先:这不是重复的

错误:在项目':app'上找不到属性'assembleDebug'

问题:

自从更新到Android Studio 2.2(gradle插件2.2)以来,您无法再以此方式完成任务assembleDebugassembleRelease依赖于新任务:

assembleDebug.dependsOn 'checkstyle'

本期更多细节

它会给您以下错误:

错误:无法为org.gradle.api.Project类型的项目':app'获取未知属性'assembleDebug'.

android android-gradle-plugin

4
推荐指数
1
解决办法
3888
查看次数

从屏幕顶部缓慢拖放标记到android地图V2上的位置

我正在使用android maps v2works,我可以添加和删除onLong Touch上的标记位置.

问题: 我想将标记缓慢地放入触摸位置,即我希望用户看到标记从屏幕顶部漂浮到掉落点(触摸位置).

目前; 标记只出现在触摸位置,这样您就必须抬起手指才能看到它已被掉落.很高兴看到它来自屏幕的顶部.

谢谢.

android google-maps-markers android-maps-v2

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

EditText属性以编程方式 - 文本不会换行

我有以下EditText按预期工作.

        <EditText
                android:id="@+id/etMensagem"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="@string/hint_message"
                android:minLines="4"
                android:text="@string/send"
                android:inputType="textCapSentences|textMultiLine"/>
Run Code Online (Sandbox Code Playgroud)

但是需要以编程方式设置属性(除了layout_width和height之外).

这是我的尝试:

    edit_text.setText(context.getString(R.string.enviar_mensagem));
    edit_text.setMinLines(4);
    edit_text.setHint(context.getString(R.string.hint_message));
    edit_text.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | InputType.TYPE_TEXT_FLAG_MULTI_LINE);
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,文本不会包装.尽管它是一个多行的EditText,它将文本保存在一行中,与XML版本不同.

我错过了什么?

android

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

双重和浮动值比较

我刚刚经历了一个比较两个数字的bug,我发现以下内容很有趣:

    assert 1 == 1;//true        
    assert 1d == 1;//true        
    assert 1 == 1f;//true        
    assert 1d == 1f;//true
    assert 1.1 == 1.1;//true        
    assert 1.1d == 1.1;//true        
    assert 1.1 == 1.1f;//false        
    assert 1.1d == 1.1f;//false
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么只有最后两个陈述是假的?

java

0
推荐指数
1
解决办法
173
查看次数