我已按照所有说明正确地在我的项目中集成Firebase分析.但是,当我启用调试日志记录以确保发送事件时(使用此处的说明),我看到了
E/FA ( 3556): AppMeasurementReceiver not registered/enabled
E/FA ( 3556): AppMeasurementService not registered/enabled
E/FA ( 3556): Uploading is not possible. App measurement disabled
Run Code Online (Sandbox Code Playgroud)
显然事件没有被发送.
我再次遵循了所有指示.
我应该如何将null这样的String参数作为默认值传递:
<argument
android:name="profile_id"
android:defaultValue="???"
app:argType="string"
app:nullable="true" />
Run Code Online (Sandbox Code Playgroud)
如果参数为空,应该有一种传递方法null吗?
在使用android.arch.navigation:navigation-fragment-ktx:1.0.0-alpha01目标和编译sdk 27 将NavigationComponent()集成到我的项目中后使用proguard时遇到此崩溃
2018-05-16 12:13:14.044 24573-24573/com.mypackage.myapp.x E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.mypackage.myapp.x, PID: 24573
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mypackage.myapp.x/com.mypackage.myapp.MainActivity}: android.view.InflateException: Binary XML file line #16: Binary XML file line #16: Error inflating class fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2925)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3060)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:110)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6649)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)
Caused by: android.view.InflateException: Binary XML file line #16: Binary XML file line #16: Error inflating class fragment
Caused …Run Code Online (Sandbox Code Playgroud) android android-proguard android-jetpack android-architecture-navigation
我有一个我正在使用的HAL API,在很多情况下我需要将请求(使用不同的方法)发送到我从API返回的URL.这意味着我不想在我的改装api界面中硬编码URL的路径,但我想要的只是使用改造向该URL发送一个简单的请求.我现在正在使用Volley而且我知道我可以使用OkHttp来达到这个目的,但我想知道在Retrofit中是否有一种很好的方式来做这样的事情?
我正在使用带有actionLayout的菜单项,因为我需要在ActionBar上添加textView以及我的图标.一切都正确显示但我不知道(并且无法找到任何地方)如何添加当用户点击Lollipop设备上的菜单项时显示的动画.
我想在工具栏中的评论图标旁边显示一些评论.
这是我有的:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_like"
android:icon="@drawable/list_discuss_like"
android:title="Like"
app:showAsAction="always"/>
<item
android:id="@+id/menu_comment"
app:actionLayout="@layout/menu_item_comment"
android:title="Comment"
android:icon="@drawable/ic_comment_white_24dp"
app:showAsAction="always"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
以及我的menu_item_comment.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:hapticFeedbackEnabled="true"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:src="@drawable/ic_comment_white_24dp"/>
<TextView
android:id="@+id/ab_comment_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="(12)"
android:textColor="@color/grayTextHint"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
动画和反馈适用于类似项目,但不适用于注释项目.
任何帮助表示赞赏.
我按照此步骤使用Retrofit2发布数据
我使用JSON POJO解析POST和GET文件
因此,如果记录中的数据存在,我将得到这种响应
{
"status": "200",
"response": [{
"cnt_id": "201",
"phn_no": "3251151515",
"dat_cnt": "Reset Password request Said to Mail"
},
{
"cnt_id": "209",
"phn_no": "555465484684",
"dat_cnt": "Hi DEMO User , Congratulations! Your account has been created successfully."
},
{
"cnt_id": "210",
"phn_no": "4774748",
"dat_cnt": "Hi XYZ , Congratulations! Your account has been created successfully."
}
]
}
Run Code Online (Sandbox Code Playgroud)
如果没有数据,我会得到
{"status":"204","response":{"msg":"No Content"}}或
{"status":"400","response":{"msg":"BadRequest"}}或
{"status":"401","response":{"msg":"Unauthorized User"}}
所以在这里我可以解析状态200中的数据,但是当状态不等于200时我要处理它们
我尝试过
status = response.body().getStatus();
if(status.equals("200")) {
List<Response> resList = …Run Code Online (Sandbox Code Playgroud) 在克隆了repo并将库文件夹作为模块导入到我的AndroidStudio项目中之后,我在编译时遇到了这个错误(我需要对库进行一些更改,所以我必须克隆它)
public class UserBean extends SugarRecord<UserBean> implements Bean, Serializable {
...
}
Run Code Online (Sandbox Code Playgroud)
当我看看我的SugarRecord时,我也没有看到任何通用参数
public class SugarRecord {
protected Long id = null;
...
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我面临一个奇怪的问题,即gradle无法同步并返回并显示错误“ FOR_COMPILE”。请查看随附的屏幕截图以获取详细的错误日志。

以下是我的build.gradle文件
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.app.practice"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:design:26.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
repositories {
mavenCentral()
}
Run Code Online (Sandbox Code Playgroud)
构建gradle版本:classpath'com.android.tools.build:gradle:3.0.0-alpha8'
详细日志:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
at …Run Code Online (Sandbox Code Playgroud) android gradle android-studio build.gradle android-gradle-plugin
android ×8
android-architecture-navigation ×2
android-menu ×1
androidx ×1
build.gradle ×1
gradle ×1
java ×1
json ×1
retrofit ×1
retrofit2 ×1
sugarorm ×1