我刚刚将我的项目更新为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) 我正在尝试首次配置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)
但是我无法收到任何邮件:(!
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 …
\n\n\n为了帮助您管理跨区域设置的日期格式,Android\n 4.3 包含一个新的getBestDateTimePattern()方法,该方法可自动为您指定的区域设置生成最佳可能的本地化形式的 Unicode UTS 日期。它\xe2\x80\x99 是为用户提供更加本地化的体验的便捷方式。
\n
我该如何使用这个方法?我找不到。
\n首先:这不是重复的
错误:在项目':app'上找不到属性'assembleDebug'
问题:
自从更新到Android Studio 2.2(gradle插件2.2)以来,您无法再以此方式完成任务assembleDebug或assembleRelease依赖于新任务:
assembleDebug.dependsOn 'checkstyle'
本期更多细节
它会给您以下错误:
错误:无法为org.gradle.api.Project类型的项目':app'获取未知属性'assembleDebug'.
我正在使用android maps v2works,我可以添加和删除onLong Touch上的标记位置.
问题: 我想将标记缓慢地放入触摸位置,即我希望用户看到标记从屏幕顶部漂浮到掉落点(触摸位置).
目前; 标记只出现在触摸位置,这样您就必须抬起手指才能看到它已被掉落.很高兴看到它来自屏幕的顶部.
谢谢.
我有以下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版本不同.
我错过了什么?
我刚刚经历了一个比较两个数字的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)
我的问题是:为什么只有最后两个陈述是假的?