我想在我的日历应用程序中实现android WeekView.因为我使用了这个https://github.com/alamkanak/Android-Week-View library.现在的问题是我无法在WeekView中设置日期.
android calendar android-library android-fragments android-activity
我正在尝试构建一个使用我也创建的Android库的Android应用程序.项目结构如下:
/mainProject
|- /myLibrary
|- build.gradle
|- (Java Sources and files)
|- /app
|- build.gradle
|- (Java Sources and files)
|- settings.gradle
|- build.gradle
Run Code Online (Sandbox Code Playgroud)
mainProject/settings.gradle包含:
include ':app', ':myLibrary'
Run Code Online (Sandbox Code Playgroud)
mainProject/build.gradle包含:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
} …Run Code Online (Sandbox Code Playgroud) 我最近使用 estimote 信标创建了一个 Android Studio 项目。这就需要修改build.gradle,使其能够访问estimote sdk。我创建了该项目并且效果很好。我还创建了一个简单的 Android 插件来显示来自 Unity 的 Toast 消息(可在此处找到说明: https: //www.thepolyglotdeveloper.com/2014/06/creating-an-android-java-plugin-for-unity3d/)。
现在,因为我们在工作中使用 Unity 来创建应用程序,所以现在我需要为要在 Unity 中使用的信标创建一个插件,我的问题基本上是,如何添加 gradle 依赖项(编译 'com.estimote:sdk: 0.9.7@aar')进入Android的库项目(据我所知,一个库项目不会生成gradle文件)和/或进入unity,以便我可以在unity中使用信标代码?
android unity-game-engine gradle android-library android-unity-plugin
我有一个Android应用程序,它依赖于我自己构建的一些android库.如果我使用build.gradle中指定的库依赖项构建应用程序,则会出现以下异常.
-6694/com.mycompany.myproject D/AndroidRuntime: Shutting down VM
05-10 18:47:55.986 6694-6694/com.mycompany.myproject E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.mycompany.myproject, PID: 6694
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jacoco/agent/rt/internal_773e439/Offline;
at com.mycompany.ui.components.ListArrayAdapter.$jacocoInit(ListArrayAdapter.java)
at com.mycompany.ui.components.ListArrayAdapter.<init>(ListArrayAdapter.java)
at com.mycompany.myproject.NationalityFragment.onCreateView(NationalityFragment.java:47)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:742)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)
at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:339)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:602)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1220)
at android.app.Activity.performStart(Activity.java:5953)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2261)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Run Code Online (Sandbox Code Playgroud)
如果我删除依赖项,而是从库中复制相关的类并运行应用程序,它运行完全正常.此外,我还有其他依赖项,如junit和app-compat,这些似乎不会导致此问题.可能导致此问题的任何想法?
我的主build.gradle看起来像这样:
task wrapper(type: Wrapper) {
gradleVersion = '2.13' …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 android 库项目,我需要从 REST 服务下载 PNG 图像,将其转换为 aBitmap并使用此库将其返回给应用程序。所以,我们有一个 REST web 服务,它返回一个 png 图像的字节数。我们使用Retrofitwith调用此服务rxJava。在我下面accessRemoteComm.getImage()的代码中,在 Observable 上进行了从 aResponseBody到Bitmapa 内部的加载和转换.map。图像在应用程序中加载良好。我现在想对该方法进行单元测试,但我很难MockWebServer首先交付图像。在OnError不断调用:
java.lang.RuntimeException: Method decodeStream in android.graphics.BitmapFactory not mocked. See http://g.co/androidstudio/not-mocked for details.
这是我到目前为止:
改造界面:
@GET("webapi/user/{ID}/image")
Observable<ResponseBody> getVehicleImage(
@Path("ID") @NonNull final String id,
@Query("width") @NonNull final int width,
@Query("height") @NonNull final int height,
@Query("view") @NonNull final ImageView view
);
Run Code Online (Sandbox Code Playgroud)
getImage() 方法:
public Observable<Bitmap> getVehicleImage(@NonNull String id, @NonNull …Run Code Online (Sandbox Code Playgroud) 我正在构建一个 android 库,我计划将其集成到许多 3rd 方应用程序(不属于我)中。
所以,我试图找出一种方法来找出是否有任何 3rd 方应用程序由于我的库中的代码而崩溃。有什么办法可以找出来吗?
我正在寻找 Crashlytics 来实现相同的目标。但是,据我所知,Crashlytics 只能将崩溃分析提供给应用程序所有者,对吗?有没有办法在没有第三方应用程序干预的情况下收集崩溃信息?
谢谢。
编辑:这不是将 Crashlytics 集成到库项目的副本,因为我希望 Crashlytics 成为一个 android 库的一部分,该库将位于多个 android 应用程序上,但我想单独收到通知 - 而不是来自正在安装我的 android 的应用程序图书馆。
android crash-reports android-library crashlytics crashlytics-android
我无法为 android 库生成 google-services json,因为它要求提供应用程序 ID。我知道如何将它添加到项目中。
android android-library google-cloud-messaging firebase-cloud-messaging
我正在开发一个使用 Secure-Gen 指纹 SDK 的 Android 应用程序。为此,我使用jniLibs并且应用程序具有加密解密功能,因此我使用CMake在native-lib.cpp文件中保存了一些密码。
当我不使用 CMake 时,一切正常,但同时使用两者会在使用指纹 SDK 的屏幕上引发异常。
以下是异常的堆栈跟踪:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/app.mypackagename.debug-2/base.apk", zip file "/data/app/app.mypackagename.debug-2/split_lib_slice_0_apk.apk"],nativeLibraryDirectories=[/data/app/app.mypackagename.debug-2/lib/arm, /data/app/app.mypackagename.debug-2/base.apk!/lib/armeabi-v7a, /data/app/app.mypackagename.debug-2/split_lib_slice_0_apk.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/vendor/lib, /product/lib]]] couldn't find "libjnisgfplib.so"
at java.lang.Runtime.loadLibrary0(Runtime.java:989)
at java.lang.System.loadLibrary(System.java:1533)
at SecuGen.FDxSDKPro.JSGFPLib.<clinit>(JSGFPLib.java:196)
at app.mypackagename.modules.home.fragments.VerifyBiometricFragment.onCreateView(VerifyBiometricFragment.java:114)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2439)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
at android.os.Handler.handleCallback(Handler.java:761)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6617)
at java.lang.reflect.Method.invoke(Native Method)
Run Code Online (Sandbox Code Playgroud)
下面是 build.gradle 文件部分
apply plugin: 'com.android.application' …Run Code Online (Sandbox Code Playgroud) android android-ndk android-build android-library android-gradle-plugin
com.Smarteist.autoimageslider.slideview在 Android Studio 中添加XML文件时出现红色下划线。如何解决?
它显示:
Unable to resolve dependency for ':app@debug/compileClasspath':Could not resolve com.github.smarteist:autoimageslider:1.4.0
我正在使用Android Studio v0.5.9创建一个应用程序,它有一个库项目作为依赖项.但是,每次我运行项目时,两个具有相同名称和图标的apks都会部署到我的设备上.第一个apk(app)包含我的主模块,而第二个是库项目本身.但是,当我从Eclipse运行相同的项目时,只部署了一个apk,它运行正常.
以下是该问题的一些截图 -

第一个应用程序(我的模块) -

第二个应用程序(库项目) -

顶级build.gradle文件 -
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenCentral()
}
}
Run Code Online (Sandbox Code Playgroud)
主模块build.gradle文件 -
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.0.3'
defaultConfig {
packageName 'com.Swap.Rooms'
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName '1.0'
}
buildTypes { …Run Code Online (Sandbox Code Playgroud) android-library ×10
android ×8
gradle ×2
android-ndk ×1
calendar ×1
crashlytics ×1
eclipse ×1
jacoco ×1
java ×1
okhttp3 ×1
retrofit ×1