小编Daw*_*d C的帖子

使用支持lib崩溃的Proguard android app

我有Android应用程序wihch使用支持lib.它与Proguard混淆了,它在Home Activity上代码:

` @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.home, menu); //ith crashes here
        return true;        
    } `
Run Code Online (Sandbox Code Playgroud)

投掷:

java.lang.NoSuchMethodError: android.util.Xml.asAttributeSet at android.support.v7.internal.view.SupportMenuInflater.inflate(Unknown Source) at com.sample.mobile.HomeActivity.onCreateOptionsMenu(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我使用了proGuard:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
Run Code Online (Sandbox Code Playgroud)

在project.properties中

我的配置文件如下所示:

-libraryjars libs
-libraryjars C:\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-19\android.jar

-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class android.support.v7.app.** { *; }
-keep interface android.support.v7.app.** { *; }
-keep class android.support.v7.internal.** { *; }
-keep interface android.support.v7.internal.** { *; }
-keep class android.util.Xml..** { *; }

-keep public class …
Run Code Online (Sandbox Code Playgroud)

android proguard android-support-library

6
推荐指数
1
解决办法
835
查看次数

AngularJS指令未显示

这已经完全把我推上了几个小时了.

我有我的app.js.

    'use strict';

/**
 * @ngdoc overview
 * @name myWellnessTrackerApp
 * @description
 * # myWellnessTrackerApp
 *
 * Main module of the application.
 */
angular
  .module('myWellnessTrackerApp', [
    'ngAnimate',
    'ngCookies',
    'ngResource',
    'ngRoute',
    'ngSanitize',
    'ngTouch'
  ])
  .config(function ($routeProvider) {
    $routeProvider
      .when('/', {
        templateUrl: 'views/main.html',
        controller: 'MainCtrl'
      })
      .when('/about', {
        templateUrl: 'views/about.html',
        controller: 'AboutCtrl'
      })
      .otherwise({
        redirectTo: '/'
      });
  });
Run Code Online (Sandbox Code Playgroud)

我的main.html在加载时加载到主页面,如上所示.

<innerPageHeader> </innerPageHeader>
Run Code Online (Sandbox Code Playgroud)

我的指示.

angular.module('myWellnessTrackerApp')
  .directive('innerPageHeader' ,function () {
    return {
      template: '<h4>TEST</h4>',
      restrict: 'E'
    };
  });
Run Code Online (Sandbox Code Playgroud)

我的index.html scritps:

<!-- build:js(**/*) scripts/vendor.js --> …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

0
推荐指数
1
解决办法
1643
查看次数