小编Aqi*_*mid的帖子

Proguard返回错误代码1.请参阅控制台

我在创建我的应用程序的签名apk时收到此异常.

我也有5个库项目添加到我的项目中.

任何提示如何解决这个问题?

这是我的配置文件:

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService

-keepclasseswithmembernames class * {
    native <methods>;
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet, …
Run Code Online (Sandbox Code Playgroud)

android proguard

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

如何拥有一个圆形TextView

我一直试图发一份通知TextView.它是一个圆圈,我想在圆形气泡上方容纳整个空间,如下图所示.

请看附图.

圆形泡沫与侧面的文本

在此图像中,我们有一个带圆形文本的圆形气泡.我已经尝试将椭圆形设置.xml为背景TextView但仍然没有运气.

编辑:

随着文字长度的增加.它必须减小尺寸以适应圆圈内部.这是最难思考的部分.

android textview android-layout

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

尝试获取alraedy创建Surface并接收已连接到另一个API错误的EGLNativeWindowType失败

我正在尝试使用包含原生.so文件的Google Cardboard Android SDK,我认为其中包含GL级代码.

在将其与另一个3D渲染引擎集成后,我得到以下错误.

> 03-09 21:28:13.322: E/libEGL(29766): EGLNativeWindowType 0x76c99010
> already connected to another API 03-09 21:28:13.322: E/libEGL(29766):
> eglCreateWindowSurface:414 error 3003 (EGL_BAD_ALLOC)
Run Code Online (Sandbox Code Playgroud)

实际上在渲染引擎初始化期间.它在呼唤,

eglCreateWindowSurface(m_display, config, &window, NULL);
Run Code Online (Sandbox Code Playgroud)

这是尝试创建EGLSurface我认为已经由Cardboard Native代码创建,因此抛出上述错误.

因此我试图使用下面的命令创建EGLSurface,但它也没有工作.

eglGetCurrentSurface(EGL_DRAW)
Run Code Online (Sandbox Code Playgroud)

在这里,我不知道究竟要通过eglGetCurrentSurface EGL_DRAW或EGL_READ传递什么.我试过阅读OpenGL文档,但它没有多大帮助.

总的来说,我试图获得EGLContext,EGLSurface和EGLDisplay,而不是创建它们.

下面是我试图修改的原始代码.

EGLint w, h, dummy, format;
    EGLConfig config;
    EGLSurface surface;

    if (!DefaultEGLChooser(m_display, EGL_WINDOW_BIT, config))
    {
        Eegeo_ERROR("unable to find a good display type");
        return false;
    }

    eglGetConfigAttrib(m_display, config, EGL_NATIVE_VISUAL_ID, &format);

    ANativeWindow_setBuffersGeometry(&window, 0, 0, format);

    static const EGLint contextAttribs[] =
    {
        EGL_CONTEXT_CLIENT_VERSION,
        2,
        EGL_NONE
    }; …
Run Code Online (Sandbox Code Playgroud)

android opengl-es opengl-es-2.0

8
推荐指数
0
解决办法
5028
查看次数

在android库项目中停止proguard破坏注释

我在游戏中使用GREE sdk作为社交内容.在导出签名的apk时,proguard在GREE sdk中搞砸了一些自定义注释.(我在游戏中使用GREE sdk作为库项目)

如果我没有添加任何proguard配置.它也模糊了GREE SDK,当我尝试安装并运行游戏时,它会让我"注入(格式sdk中的自定义注释)"缺少注释异常.

首先,我添加了这个keep语句来跳过对整个GREE SDK的混淆.

-keep class net.gree.** {
  public protected private *;
}
Run Code Online (Sandbox Code Playgroud)

这有助于我避免sdk代码混淆,但"注释"仍然被删除,我仍然收到相同的异常.

然后我尝试添加这个 -keepattributes逐个语句,但没有人帮助我.

a) -keepattributes *Annotation*
b) -keepattributes Inject
c) -keepattributes net.gree.asdk.core.inject.Inject
d) -keepattributes @net.gree.asdk.core.inject.Inject
Run Code Online (Sandbox Code Playgroud)

(d)选项抛出无法找到文件 /CLASSPATH OF PRJECT/net.gree.asdk.core.inject.Inject

这是我的proguard配置文件:

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-keepattributes *Annotation*

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public …
Run Code Online (Sandbox Code Playgroud)

android annotations proguard

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

我有WEB-INF/applicationContext.xml但应用程序找不到它

我卸载了MyEclipse4S并重新安装它并从工作区运行项目并开始获得以下异常.我有

/WEB-INF/applicationContext.xml在正确的位置:(我的上下文文件位于底部.

org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc applicationcontext

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