标签: android-library

构建库项目

所有.我已经创建了一个android库项目,当我从主项目中引用它时,它的工作正常.但是当我分开构建库项目时,它不包含R.java和资源.有没有办法用资源和R.java构建一个库项目?

android jar android-library

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

android:如何启动库项目中定义的活动

我正在开发一个使用androidVNC Viewer作为库项目的android应用程序,但我无法从androidVNC启动活动(活动未找到异常).

另外,如何捆绑一个库项目并将其用作一个apk?

UPDATE

我正在使用以下意图打电话:

Intent call= new Intent("android.androidVNC.androidVNC.LAUNCH");
startActivity(call);
Run Code Online (Sandbox Code Playgroud)

在使用以下代码后更新2我想我可以启动活动但是得到这个(java.lang.NoSuchFieldError:android.androidVNC.R $ id.textIP)错误...

Intent vnc_call = new Intent(getApplicationContext(), androidVNC.class);
            vnc_call.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(login);
Run Code Online (Sandbox Code Playgroud)

我检查了R.java,androidVNC原始和androidVNC用作库(在生成的java文件下)...我得到的是textip是在orignal R.java但是它不存在于R.java中(生成)调用项目中的java文件).

logcat的O/P(前几行)


04-05 01:34:18.135: W/dalvikvm(479): Unable to resolve superclass of Landroid/androidVNC/AbstractConnectionBean; (256)
04-05 01:34:18.135: W/dalvikvm(479): Link of class 'Landroid/androidVNC/AbstractConnectionBean;' failed
04-05 01:34:18.135: W/dalvikvm(479): Unable to resolve superclass of Landroid/androidVNC/ConnectionBean; (8)
04-05 01:34:18.135: W/dalvikvm(479): Link of class 'Landroid/androidVNC/ConnectionBean;' failed
04-05 01:34:18.145: W/dalvikvm(479): VFY: unable to find class referenced in signature (Landroid/androidVNC/ConnectionBean;) …

android android-library android-activity

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

转换为Dalvik格式失败的facebook/AccessToken $ SerializationProxyV1

这是我的日志:

[2013-02-09 19:48:50 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/facebook/AccessToken$SerializationProxyV1;
[2013-02-09 19:48:50 - MainActivity] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/facebook/AccessToken$SerializationProxyV1;
Run Code Online (Sandbox Code Playgroud)

我试过了

  • 清理项目
  • 删除libs文件夹
  • 重启Eclipse
  • 删除android-support-v4.jar

但他们都没有解决我的问题.

android android-library

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

Android - 包括GitHub库ActionBar PullToRefresh

我有一个问题,包括GitHub的库.

这是库:https: //github.com/chrisbanes/ActionBar-PullToRefresh

我已经下载了这个,然后在eclipse中进入"导入" - >"现有项目进入工作区",然后选择下载的目录.

但我得到错误:"没有找到要导入的项目".

eclipse android android-library

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

Android库的移动分析

我正在研究android库,并想知道哪种分析解决方案最适合此目的.我想要监控:

  • 使用我的库的独特app安装/删除
  • 内存消耗,在我的库中执行某些特定操作时的后台应用程序数
  • 崩溃/例外
  • 自定义事件

所有这些统计数据都应该按库版本,设备类型,Android版本以及自定义标签/参数轻松分组.

我使用FlurryNewRelic这似乎是很好的工具,但面向应用程序.是否有任何建议特别适合符合我要求的移动SD /库?

android analytics flurry android-library newrelic

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

分发隐藏源代码的Android库

我已经在Android中创建了一个库,并希望将其作为SDK分发。

我只想向最终开发者展示一个类作为公共接口,而将其余的SDK类隐藏起来。

任何帮助或指导,将不胜感激。

sdk android hidden-files android-library

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

android ExceptionInInitializerError由新的HSSFWorkbook(inputStream)无法确定记录类型引起的

得到错误

E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
       java.lang.RuntimeException: An error occured while executing doInBackground()
           at android.os.AsyncTask$3.done(AsyncTask.java:299)
           at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
           at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
           at java.util.concurrent.FutureTask.run(FutureTask.java:239)
           at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
           at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
           at java.lang.Thread.run(Thread.java:856)
        Caused by: java.lang.ExceptionInInitializerError
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:326)
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:289)
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:224)
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:382)
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:364)
           at com.d.link.d.d.a(ExportUtils.java:134)
           at com.d.link.activity.ey.a(SplashScreen.java:55)
           at com.d.link.activity.ey.doInBackground(SplashScreen.java:51)
           at android.os.AsyncTask$2.call(AsyncTask.java:287)
           at java.util.concurrent.FutureTask.run(FutureTask.java:234)
           at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 
           at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
           at java.lang.Thread.run(Thread.java:856) 
        Caused by: b.b.a.c.b.dj: Unable to determine record types
           at b.b.a.c.b.dd.a(RecordFactory.java:434)
           at b.b.a.c.b.dd.<clinit>(RecordFactory.java:292)
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:326) 
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:289) 
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:224) 
           at b.b.a.c.c.p.<init>(HSSFWorkbook.java:382) …
Run Code Online (Sandbox Code Playgroud)

excel android apache-poi android-library hssfworkbook

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

APK扩展文件:在Android Studio中指定库路径(Windows)

我在Android Studio(Windows 10)上.我一直在尝试按照https://developer.android.com/google/play/expansion-files.html中的步骤进行操作,但我仍然停留在"准备使用下载程序库"部分.我已下载并安装了Google Play许可证库和Google Play下载程序库.我已经创建了相应的模块.但是,当我转到模块设置并指定库存储库的路径时,我收到错误,当我再次打开模块设置时,库存储库字段保持空白.我得到的错误是:

10:23:57 PM IncorrectOperationException: Error while applying changes: cannot create file from text: C:\Users\n56\AppData\Local\Android\sdk\extras\google\market_apk_expansion\downloader_library\
10:36:23 PM IncorrectOperationException: Error while applying changes: cannot create file from text: C:\Users\n56\AppData\Local\Android\sdk\extras\google\market_licensing\library\
Run Code Online (Sandbox Code Playgroud)

我指定的库存储库路径是:

C:\Users\n56\AppData\Local\Android\sdk\extras\google\market_apk_expansion\downloader_library
C:\Users\n56\AppData\Local\Android\sdk\extras\google\market_licensing\library\
Run Code Online (Sandbox Code Playgroud)

我已经尝试过各种各样的事情,例如转义反斜杠,导入模块而不是单击New Modules但没有可用.

将不胜感激任何帮助.TIA.

android android-library android-studio apk-expansion-files android-gradle-plugin

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

运行时异常无法启动活动

我在Android中制作了一个应用程序并且它工作正常但是当我将我的应用程序移动到我的主应用程序时,它开始显示错误,从那一点包名称与我之前的应用程序相同然后这也是我得到的错误.I跟着很多问题,但无法找到任何解决方案.

 FATAL EXCEPTION: main
                                              Process: unnion.neelay.beatbox, PID: 12739
                                              java.lang.RuntimeException: Unable to start activity ComponentInfo{unnion.neelay.beatbox/unnion.neelay.beatbox.ringdroid.RingdroidSelectActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2423)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)
                                                                       at android.app.ActivityThread.access$900(ActivityThread.java:153)
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android.os.Looper.loop(Looper.java:148)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:5441)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
                                                                    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
                                                                       at unnion.neelay.beatbox.ringdroid.RingdroidSelectActivity.onCreate(RingdroidSelectActivity.java:123)
                                                                       at android.app.Activity.performCreate(Activity.java:6303)
                                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483) 
                                                                       at android.app.ActivityThread.access$900(ActivityThread.java:153) 
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349) 
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                       at …
Run Code Online (Sandbox Code Playgroud)

android android-library

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

克里斯·詹克斯(Chris Jenx)为Android Q造成的书法库崩溃

我有一个用于自定义字体的书法库,该库似乎可以在除android Q之外的所有版本上使用,在启动时它使我的应用程序崩溃。最近还有其他人必须处理相同的问题吗?这是我的崩溃报告:

Caused by: android.view.InflateException: Binary XML file line #17 in com.myapp.dev:layout/abc_screen_simple: Binary XML file line #17 in com.myapp.dev:layout/abc_screen_simple: Error inflating class android.support.v7.widget.FitWindowsLinearLayout
Caused by: android.view.InflateException: Binary XML file line #17 in commyapp.dev:layout/abc_screen_simple: Error inflating class android.support.v7.widget.FitWindowsLinearLayout
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.reflect.Field.get(java.lang.Object)' on a null object reference
at uk.co.chrisjenx.calligraphy.ReflectionUtils.getValue(ReflectionUtils.java:29)
at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.createCustomViewInternal(CalligraphyLayoutInflater.java:203)
at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.access$000(CalligraphyLayoutInflater.java:20)
at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater$PrivateWrapperFactory2.onCreateView(CalligraphyLayoutInflater.java:302)
at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:239)
at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1069)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:997)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
at android.view.LayoutInflater.inflate(LayoutInflater.java:659)
at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(CalligraphyLayoutInflater.java:60)
at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
at android.view.LayoutInflater.inflate(LayoutInflater.java:481)
at android.support.v7.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:631)
at android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:518) …
Run Code Online (Sandbox Code Playgroud)

android android-custom-view android-fonts android-library android-10.0

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